2015-10-07 89 views

回答

9

#(%)正試圖調用%。這與(fn [x] (x))相同。在你的具體情況下,你試圖將3作爲一個函數。

身份函數將爲#(do %),因爲do將計算其後的表達式並返回最後一個表達式。

+0

但是爲什麼'%'代表第一個例子中的參數值,但在第二個例子中調用了參數? – Ana

+5

因爲它是'('在第二個例子之後的第一件事情,'('是你調用的函數之後的第一件事情,在第一個例子中它是'+' –

+0

好的解釋。 – Ana

相關問題