From: matz@... (Yukihiro Matsumoto) Date: 1998-10-14T16:57:55+09:00 Subject: [ruby-list:10100] Re: for が修飾子だったら まつもと ゆきひろです In message "[ruby-list:10098] Re: for が修飾子だったら" on 98/10/14, Junichi Kurokawa writes: |これはなんで動かないんですかね。 | |NUM=10 |(0..NUM-1).each |do |i| | print "3" |end これは |(0..NUM-1).each の段階で行の終りが文の終りだと見倣してしまうからですね. (0..NUM-1).each; でブロックなしのeachの呼び出しになります. で, |do |i| | print "3" |end という文はありませんから,文法エラーになる,と.つまり for i in expr という文は不正だが, expr.each という構文はOKだというのがこの違いの原因ですね. # もっと良いアイディアがあれば聞きたいですが…. まつもと ゆきひろ /:|)