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

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

0
Clojure

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

类似于(class 1)或(class true)的形式运行正常,但之后(class;)事情就变得不对劲。
通常的提示符用户=>变为#_=>,其他形式现在被忽略。为什么?

Debian / Clojure 1.10.3 / nREPL 0.8.3
谢谢!

1 答案

0

Clojure中的字符;表示注释的开始,注释会延续到下一行。因此,当你输入(class ;)时,你开始调用函数class,但闭合括号被注释掉了。因此,如果你输入更多内容并按下Enter键,REPL会认为所有内容都是函数调用的参数,并期待更多输入,直到最终遇到闭合括号。

谢谢!  :-)
...