Что такое самый простой способ создать вектор различных ссылок?Clojure Vector of Refs
Использование (repeat 5 (ref nil))
возвращает список, но все они будут ссылаться на один и тот же ЛОТ:
user=> (repeat 5 (ref nil))
(#<[email protected]: nil> #<[email protected]: nil> #<[email protected]: nil> #<[email protected]: nil> #<R
[email protected]: nil>)
Тот же результат с (replicate 5 (ref nil))
:
user=> (replicate 5 (ref nil))
(#<[email protected]: nil> #<[email protected]: nil> #<[email protected]: nil> #<[email protected]: nil>
#<[email protected]: nil>)
, а затем завернуть в (VEC (взять 5 (несколько раз # (исх ноль)))) –