[#4754] Now,I am starting ruby. — mamoru@... (Mamoru Matushita)

先日、初めて投稿したつもりだったのですが間違えて

14 messages 1997/10/02

[#4891] mixin - singleton method inheritance, const etc... — shugo@... (Shugo Maeda)

前田です。

13 messages 1997/10/10

[#5000] ruby 1.0-971015 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

14 messages 1997/10/15

[#5056] RubyでOODB — hisanori@...

松尾です。

20 messages 1997/10/20
[#5057] Re: RubyでOODB — matz@... (Yukihiro Matsumoto) 1997/10/20

まつもと ゆきひろです

[#5065] Re: RubyでOODB — hisanori@... 1997/10/20

松尾です。

[#5066] Re: RubyでOODB — matz@... (Yukihiro Matsumoto) 1997/10/20

まつもと ゆきひろです

[ruby-list:4917] Re: Re^6: cgi-lib.rb

From: maeda syuugo <le4441ms@...>
Date: 1997-10-13 03:49:27 UTC
List: ruby-list #4917
前田です。

>配列と同じ様に、実体を渡すようにすると何か不具合が発生するでしょうか?
>合わせて頂いた方が、紛らわしくありませんし、便利で嬉しいです。

というか、イテレータに渡す部分文字列を生成する時点ですでにコピーが
行なわれてしまうので、元の文字列に変更を反映させるにはyieldを呼んだ
後でまた処理しなければいけなくて、eachをそういう実装にするには手間
が余計にかかってしまうのではないでしょうか。

元の文字列に反映させるには、

str = "first\nsecond"
str = str.collect { |line|
  line.upcase
}.join("")

とかすると楽だと思います。(他の方法の方が実行速度は早いかも)

# Mail.appを使ったらメールを書くのにすごく時間がかかってしまいました(^^;
# やっぱりSKKは偉大ですね。

前田 修吾

In This Thread