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