ループを回して配列に値を追加する
Pythonだとこんな感じの処理をClojureで書くとどうなるかパッとでてこなかったのでこれもメモ
>>> b = [] >>> for i in range(0, 10): ... b.append({"v": i}) ... >>> b [{'v': 0}, {'v': 1}, {'v': 2}, {'v': 3}, {'v': 4}, {'v': 5}, {'v': 6}, {'v': 7}, {'v': 8}, {'v': 9}]
(loop [i 0 v []] (if (< i 10) (recur (inc i) (conj v {:v i})) v)) [{:v 0} {:v 1} {:v 2} {:v 3} {:v 4} {:v 5} {:v 6} {:v 7} {:v 8} {:v 9}]
もうちょっといい書き方ある気がする。