2017-10-29 11 views
0

Clojureで単純な関数を使っていくつかの値を出力しました。Clojure、ループ内で印刷

(defn printboard [] (
    (dotimes [n 3] 
     (println n) 
    ) 
    ) 
) 

(printboard) 

このコードをアプリケーションとして実行すると、NullPointerExceptionが発生します。 REPLでコードを実行すると完璧に動作します。 私のコードでアプリケーションでNullPointerExeptionが返されますが、REPLでは返されません。なぜですか?

答えて

3

括弧内にdotimesを配置しています。

(defn printboard [] 
    (dotimes [n 3] 
     (println n))) 

(printboard) 

Try it online!

以下のコードを試してみてください