2008-07-15から1日間の記事一覧
Array.new(size, val) で配列を生成すると a = Array.new(3, 'hoge') a.each {|v| p v.object_id } # >> 21625090 # >> 21625090 # >> 21625090 要素は全て同じオブジェクトになる。 これだと、どれかの要素を破壊的に変更したときに全ての要素に影響が出て…
Array.new(size, val) で配列を生成すると a = Array.new(3, 'hoge') a.each {|v| p v.object_id } # >> 21625090 # >> 21625090 # >> 21625090 要素は全て同じオブジェクトになる。 これだと、どれかの要素を破壊的に変更したときに全ての要素に影響が出て…