異なる参照のベクトルを作成する最も簡単な方法は何ですか?
を使用(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>)