[#42454] 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...>

出沢です

22 messages 2006/06/22
[#42455] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/22

From: しん <dezawa@aliadne.net>

[#42456] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です

[#42458] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/23

From: しん <dezawa@aliadne.net>

[#42459] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です

[#42460] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/23

From: しん <dezawa@aliadne.net>

[#42461] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です。

[ruby-list:42397] Re: eachはなぜ元々のオブジェクトが返るのか?

From: Yukihiro Matsumoto <matz@...>
Date: 2006-06-12 14:33:31 UTC
List: ruby-list #42397
まつもと ゆきひろです

In message "Re: [ruby-list:42394] eachはなぜ元々のオブジェクトが返るのか?"
    on Mon, 12 Jun 2006 22:54:24 +0900, Fujioka <fuj@rabbix.jp> writes:

|前から思っていたのですが、eachはなぜオブジェクトそのものが
|返るんだろうかと思いまして。
|主張を先に言いますと、eachがブロックの最後の値が配列で返ったら、
|mapなんぞはいらないのになと思いまして。

よくわかんないんですが、「eachをmapと同じ動作にすればeachだ
けでmapは要らない」という意味ですかね。

だとすると、

  * 戻り値を使わない場合(元々eachが想定している使い方)では、
    各ブロックの戻り値を保存するのは無駄でしかない(時間的に
    も空間的にも)。

  * 戻り値を使うならメソッド名もそのことを明示すべき(mapや
    collectはそのためにある)

からだと思います。eachの戻り値は使われることは想定していない
のでなんでも構わなかったのですが、とりあえずselfにしています。

|map_with_index{...}とかがあればうれしいです。

enumeratorを使いましょう。

                                まつもと ゆきひろ /:|)

In This Thread