在clojure repl中输入十进制数时出错
当我在clojure repl中输入在clojure repl中输入十进制数时出错,clojure,read-eval-print-loop,Clojure,Read Eval Print Loop,当我在clojure repl中输入user>(*10.5)时,我收到以下消息: CompilerException java.lang.RuntimeException: Unable to resolve symbol: .5 in this context, compiling:(NO_SOURCE_PATH:1:1) 我知道我可以做这个(/102)或(*10(/12)) 谁能告诉我这里发生了什么事 我使用的是clojure 1.5、emacs和nrepl该格式用于双打。5应写为 (*
user>(*10.5)
时,我收到以下消息:
CompilerException java.lang.RuntimeException: Unable to resolve symbol: .5 in this context, compiling:(NO_SOURCE_PATH:1:1)
我知道我可以做这个(/102)
或(*10(/12))
谁能告诉我这里发生了什么事
我使用的是clojure 1.5、emacs和nrepl该格式用于双打。5应写为
(* 10 0.5)
作为旁注,它读作一个双精度,如果你想要一个浮点数,你必须投它
用
user> (def .im-a-normal-var 42)
#'user/.im-a-normal-var
user> .im-a-normal-var
42