clojure:如何将控制台输入绑定到变量?

时间:2013-09-15 17:08:53

标签: eclipse clojure counterclockwise

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

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

(ns ClojureTest2.core)

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

(fun [])

P.S。我使用eclipse - 逆时针

1 个答案:

答案 0 :(得分:1)

试试这个:

(ns ClojureTest2.core)

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

(fun)

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