Cách đơn giản nhất để tạo ra một vectơ các refs riêng biệt là gì?Clojure Vector tài liệu tham khảo
Sử dụng (repeat 5 (ref nil))
sẽ trả về một danh sách, nhưng tất cả họ sẽ tham khảo các ref giống nhau:
user=> (repeat 5 (ref nil))
(#<[email protected]: nil> #<[email protected]: nil> #<[email protected]: nil> #<[email protected]: nil> #<R
[email protected]: nil>)
kết quả tương tự với (replicate 5 (ref nil))
:
user=> (replicate 5 (ref nil))
(#<[email protected]: nil> #<[email protected]: nil> #<[email protected]: nil> #<[email protected]: nil>
#<[email protected]: nil>)
và sau đó quấn trong (vec (mất 5 (lặp đi lặp lại # (ref nil)))) –