- 245 名前:デフォルトの名無しさん [2010/02/23(火) 14:25:55 ]
- >>243
Clojureではシーケンスの多くが遅延評価される仕様になってる その例では、REPLが(map println '(1 2 3))の結果のリストを表示しようとする タイミングで初めて各要素についてprintlnされるので、そんな結果になる このような場合、dorunが使える user=> (dorun (map println '(1 2 3))) 1 2 3 nil mapした結果を捨てたくないなら、doallを使う user=> (doall (map println '(1 2 3))) 1 2 3 (nil nil nil)
|

|