相关疑难解决方法(0)

我为什么要在Clojure中使用'apply'?

这就是Rich Hickey在其中一篇博文中所说的,但我不明白使用apply的动机.请帮忙.

Clojure和CL之间的一个很大区别是Clojure是一个Lisp-1,因此不需要funcall,apply仅用于将函数应用于运行时定义的参数集合.因此,(apply f [i])可以写成(fi).

另外,"Clojure是Lisp-1"是什么意思,不需要funcall?我从未在CL编程.

谢谢

lisp clojure

44
推荐指数
4
解决办法
2万
查看次数

标签 统计

clojure ×1

lisp ×1