使用DEFN或Fn可以很容易地創建一個函數,服用忽略它,並返回1一個參數返回1:匿名函數使用#()
(defn ret1 [arg] 1)
(fn [arg] 1)
是否有可能與#做到這一點()宏?我不是說使用的東西醜陋或「作弊」之類
#(/ % %) or
#(if (nil? %) 1 1)
我的意思是字面上忽略了參數和返回1.我無法找到一個清晰的語法工程。
使用DEFN或Fn可以很容易地創建一個函數,服用忽略它,並返回1一個參數返回1:匿名函數使用#()
(defn ret1 [arg] 1)
(fn [arg] 1)
是否有可能與#做到這一點()宏?我不是說使用的東西醜陋或「作弊」之類
#(/ % %) or
#(if (nil? %) 1 1)
我的意思是字面上忽略了參數和返回1.我無法找到一個清晰的語法工程。
#(do %& 1)
...但(constantly 1)
更好。
This works - getting closer ..#(last(list%1)) – Markc 2011-02-15 15:27:55