From: maeda syuugo Date: 1997-10-13T12:49:27+09:00 Subject: [ruby-list:4917] Re: Re^6: cgi-lib.rb 前田です。 >配列と同じ様に、実体を渡すようにすると何か不具合が発生するでしょうか? >合わせて頂いた方が、紛らわしくありませんし、便利で嬉しいです。 というか、イテレータに渡す部分文字列を生成する時点ですでにコピーが 行なわれてしまうので、元の文字列に変更を反映させるにはyieldを呼んだ 後でまた処理しなければいけなくて、eachをそういう実装にするには手間 が余計にかかってしまうのではないでしょうか。 元の文字列に反映させるには、 str = "first\nsecond" str = str.collect { |line| line.upcase }.join("") とかすると楽だと思います。(他の方法の方が実行速度は早いかも) # Mail.appを使ったらメールを書くのにすごく時間がかかってしまいました(^^; # やっぱりSKKは偉大ですね。 前田 修吾