2024 Clojure现状调查 中分享您的想法!

欢迎!有关如何工作的更多信息,请参阅 关于 页面。

0
Clojure

朋友们!我是一个完全的新手,现在正在尝试学习REPL技术。

使用如(class 1)或(class true)这样的形式完全正确,但在(class ;)之后事情就乱了。
普通的提示符user=>变为#_=>,其他形式现在被忽略。为什么??

Debian / Clojure 1.10.3 / nREPL 0.8.3
谢谢!

1 答案

0

字符 ; 表示Clojure中注释的开始,注释将延续到下一个换行符。所以输入 (class ;) 实际上是调用function的class函数,但关闭括号被注释掉了。因此,如果您继续输入并按下回车键,REPL会认为一切都是函数调用的参数,并期望更多的输入,直到最终遇到关闭括号。

谢谢你! :-)
...