ループを回して配列に値を追加する

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}]  

もうちょっといい書き方ある気がする。