1

我正在尝试学习clojure,但是来自OO背景的简单事情看起来像是不可能完成的任务。例如,如何编写接受控制台输入并将其输出到控制台的函数?

我正在尝试这样的事情,但它不起作用。

(ns ClojureTest2.core)

,(defn fun [] 
   (let [input (read-line)]) 
   (println input)
 )

(fun [])

PS我使用日食 - 逆时针

4

1 回答 1

1

试试这个:

(ns ClojureTest2.core)

(defn fun []
  (let [input (read-line)]
    (println input)))

(fun)

请注意println是如何包含在let语句中的。input只会存在于let语句中。此外,空参数列表fun意味着您不需要提供任何参数来调用它。

于 2013-09-15T17:37:24.867 回答