[#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:42398] Re: eachはなぜ元々のオブジェクトが返るのか?

From: Fujioka <fuj@...>
Date: 2006-06-12 15:20:00 UTC
List: ruby-list #42398
藤岡です。

> |前から思っていたのですが、eachはなぜオブジェクトそのものが
> |返るんだろうかと思いまして。
> |主張を先に言いますと、eachがブロックの最後の値が配列で返ったら、
> |mapなんぞはいらないのになと思いまして。
> 
> よくわかんないんですが、「eachをmapと同じ動作にすればeachだ
> けでmapは要らない」という意味ですかね。
> 
そうです。

> だとすると、
> 
>   * 戻り値を使わない場合(元々eachが想定している使い方)では、
>     各ブロックの戻り値を保存するのは無駄でしかない(時間的に
>     も空間的にも)。
> 
なるほど。ここで返すためには内部的にALLOCするから無駄なんですね。

>   * 戻り値を使うならメソッド名もそのことを明示すべき(mapや
>     collectはそのためにある)
> 
> からだと思います。eachの戻り値は使われることは想定していない
> のでなんでも構わなかったのですが、とりあえずselfにしています。
> 
> |map_with_index{...}とかがあればうれしいです。
> 
> enumeratorを使いましょう。
> 
了解です。こんな便利なのがあるとは知りませんでした。
ありがとうございました。

In This Thread