Ruby cung cấp phương thức #tap
, cho phép bạn thực hiện biến và chạy mã trên biến đó, nhưng sau đó trả lại biến ban đầu thay vì kết quả biểu thức của bạn, nghĩa là:Có tương đương Clojure của phương thứC#tap của Ruby
def number
5.tap { |x| print x } # Prints 5, and returns 5
end
Có chức năng nào được tích hợp trong Clojure có thể cung cấp chức năng này không?