def number 5.tap { |x| print x } # Prints 5,and returns 5 end
Clojure中是否有可以提供此功能的功能?
(doto 5 println)
它与->宏的工作方式类似,它通过一系列函数传递值.一个关键的区别是它返回你传入的初始值,而不是最终函数返回的值.