From: shugo@... (=?ISO-2022-JP?B?GyRCQTBFRBsoQiAbJEI9JDhjGyhC?= / maeda shugo) Date: 1997-09-09T11:20:13+09:00 Subject: [ruby-list:4218] Re: deep copy 前田です。 In message "[ruby-list:4207] deep copy" TAKAGI Hiromitsu wrote: | > class HtmlOutputStream | : | > def print(*args) | > new_args = args.dup | > new_args.each do |arg| | > arg.gsub!(/&/, "&") | |バグを生んでました。 |args だけ dup してもしょうがないのでした。 | |deep な copy はないのでしたよね? この場合collectを使われるのがよいのではないでしょうか。 deep copyしたい時って配列の要素を書き換えるような場合で もとの配列はそのまま残したい時ですよね? -- 前田 修吾