6
我在幾種情況下運行,我想在可選函數的對象上執行一系列操作。 「 - >」對於同一對象(例如(c(b(a x)))變爲( - > x a b c))的命令序列非常適用,除非某些操作是可選的。例如,假設我想做的事:clojure's - >(箭頭)操作符和可選操作
(c
(if (> (a x) 2)
(b (a x))
(a x)
)
)
有沒有辦法做到這一點在中更加明確地使用類似的操作「 - >」?
順便說一下,'cond->'是我在最難懂的Docstring比賽中的個人冠軍。 –
另一種修改方法是:「將x和子句解釋爲測試和表達式對,然後將線程x通過那些相應測試真實的exp。」 –
Pallet的[thread-expr](https://github.com/pallet/thread-expr)有更多類似的fns。 – noahlz