私はa = b = c = []
Rubyでobject_idが異なるオブジェクトを初期化する方法は?
のような割り当てとオブジェクトを初期化する場合、この変数が同じのobject_idを持っている:
[a, b, c].map {|e| e = [] }
a, b, c = Array.new(3, [])
a, b, c = Array.new(3, Array.new)
をそれは、B、Cの変数を初期化doensn't:a.object_id == b.object_id == c.object_id
はまた、私は試してみましたが異なる object_ids
変数a、b、cを異なるオブジェクトiで初期化する方法はありますか同じ値== []でdsですが?
私は私のコードでは、[]で割り当てに多くの行を削除したい、というのです。 –
@sharipov_ru:別の答えを見てください。 –
あなたはそのような行を何本持っていますか? 3つ以上がコードの匂いを提案する。 –