我是新来的孩子。是什么区别(3)
,只是3
?如果我这样做,(3)
我会得到这个例外:
java.lang.ClassCastException:无法将java.lang.Long强制转换为clojure.lang.IFn
3
是文字数字3。(3)
是一个函数应用程序,您正在尝试3
不带参数的函数。(没有这样的功能,看来您无法定义它。)'(3)
是一项的列表3
。与相同(list 3)
,它是一个功能应用程序。这是一个repl会话:
repl=> 3
3
repl=> (3)
ClassCastException java.lang.Long cannot be cast to clojure.lang.IFn repl/eval1388 (NO_SOURCE_FILE:1)
repl=> '(3)
(3)
repl=> (list 3)
(3)
repl=> => (defn 3 [] 3)
ClassCastException java.lang.Long cannot be cast to clojure.lang.IObj clojure.core/with-meta (core.clj:211)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句