[#39863] forループの速度 — Masahiro Sato <msato@...>

15 messages 2004/07/20

[#39868] イテレータとfor文 — OOTANI TAKASHI <otn@...5.so-net.ne.jp>

大谷と申します。

31 messages 2004/07/20
[#39886] Re: イテレータとfor文 — Tietew <tietew-ml-ruby-list@...> 2004/07/21

[ruby-list:39878] Re: イテレータとfor文

From: matz@... (Yukihiro Matsumoto)
Date: 2004-07-21 01:10:38 UTC
List: ruby-list #39878
まつもと ゆきひろです

In message "[ruby-list:39870] Re: イテレータとfor文"
    on 04/07/21, Nowake <nowake@fiercewinds.net> writes:

|・そもそもイテレータという名前が良くない。概念的にはもっと広い
|  「名前のない関数を引数とするメソッド呼び出し」といったようなものなので
|  メソッド的な表記にしている

だから、最近はイテレータと呼んでいません。正式(?)な名称は
「ブロック付きメソッド呼び出し」ですね。

|個人的にはもっとメソッド定義の記法と共通化したほうが好みですけどね。
|大谷さんの例だとこんな感じですか。あまりかっこよくないですが……
|
|IO.foreach("filename") def (line) 
|  puts line
|end

「名前のない関数」はRubyの文法にはないので、「def」はあんま
りよくないですかねえ。

In This Thread