我正在尝试学习clojure,但是从OO背景来看简单的事情看起来像是不可能的任务。例如,如何编写接受控制台输入的函数并将其输出到控制台中?
我正在尝试这样的事情,但它不起作用。
(ns ClojureTest2.core)
,(defn fun []
(let [input (read-line)])
(println input)
)
(fun [])
P.S。我使用eclipse - 逆时针
答案 0 :(得分:1)
试试这个:
(ns ClojureTest2.core)
(defn fun []
(let [input (read-line)]
(println input)))
(fun)
请注意println
语句中是否包含let
。 input
仅存在于let
语句中。此外,fun
的空参数列表意味着您不需要提供任何参数来调用它。