如何创建一个包含不同引用的向量?最简单的方法是什么?
使用(repeat 5 (ref nil))
会返回一个列表,但它们都将引用相同的引用:
user=> (repeat 5 (ref nil))
(#<Ref@16ef71: nil> #<Ref@16ef71: nil> #<Ref@16ef71: nil> #<Ref@16ef71: nil> #<R
ef@16ef71: nil>)
与
(replicate 5(ref nil))
相同的结果:user=> (replicate 5 (ref nil))
(#<Ref@1d88db7: nil> #<Ref@1d88db7: nil> #<Ref@1d88db7: nil> #<Ref@1d88db7: nil>
#<Ref@1d88db7: nil>)