1
我對lisp很新,所以請耐心等待。下面的代碼是什麼我「想」是第一個通過函數的方式嘗試,但它似乎是別的東西:通過Lisp傳遞函數
(defun hello-world() (format t "hello, world!"))
(defun ll (x y) (+ (* 3 y)x))
(defun zz(x)(funcall(λ(x)x)x))
>(zz (hello-world))
>hello, world!NIL
>(zz (ll 3 4))
>15
>(zz 8)
>8
我的問題(S): 這是一個身份的功能?如果不是,爲什麼?最後,爲什麼lambda表達式需要最後一個(x)?任何規範的源材料將不勝感激。謝謝。
是的!非常感謝!我真的需要第二雙眼睛(而我的lambda微積分還不是很好......)。至少現在我覺得我已經取得了一些進展! – macrolyte