我想知道在clojure 1.3中读取和写入文件的"推荐"方式.
在clojure中,我想知道下面三者之间有什么区别.
(println (map + '(1 2 3) '(4 5 6)))
(println (map '+ '(1 2 3) '(4 5 6)))
(println (map #'+ '(1 2 3) '(4 5 6)))
Run Code Online (Sandbox Code Playgroud)
结果是
(5 7 9)
(4 5 6)
(5 7 9)
Run Code Online (Sandbox Code Playgroud)
我无法理解第二个人的行为.
我觉得第一个和第三个在clojure中是相同的,它是Lisp-1,并且不区分评估变量和同名函数.
这可能是一个基本问题,但似乎没有足够的信息.请教我.
谢谢.