私はいつも配列とハッシュのドキュメントで置換を目にしますが、それは奇妙だといつも思います。
私はこのようなことを何度もやったと確信しています:
a = [:a, :b, :c, :d]
...
if some_condition
a = [:e, :f]
end
しかし、代わりにこれを使用することは考えていませんでした:
a = [:a, :b, :c, :d]
...
if some_condition
a.replace [:e, :f]
end
私が想定しているのは、使用目的です。これは本当にメモリを節約しますか、それとも他の利点がありますか、それとも単にスタイルの問題ですか?