Ruby bietet die #tap
-Methode, die es Ihnen ermöglicht, eine Variable aufzunehmen und Code darauf auszuführen, aber die ursprüngliche Variable anstelle des Ergebnisses Ihres Ausdrucks zurückgeben, dh:Gibt es ein Clojure-Äquivalent von Rubys #tap-Methode
def number
5.tap { |x| print x } # Prints 5, and returns 5
end
Gibt es eine in Clojure integrierte Funktion, die diese Funktionalität bereitstellen kann?