Clojure的1.5增加新的線程的宏,其中包括:使用用於Clojure的新some-的實際例子>宏
some->
some->>
更改日誌具有此人爲的例子來說明如何some->
作品:
user=> (defn die [x] (assert false))
#'user/die
user=> (-> 1 inc range next next next die)
AssertionError Assert failed: false user/die (NO_SOURCE_FILE:65)
user=> (some-> 1 inc range next next next die)
nil
與其他程序員聊天時,我們發現難以想到some->
的一個很好的實際示例。您何時使用some->
來解決現實世界的問題?
+1提Java的互操作。這似乎是'some->'的完美用法 – joelittlejohn 2013-05-03 19:30:16