From: Kazuhiro NISHIYAMA <zn / mbf.nifty.com>
Subject: [ruby-list:23979] end.each で parse error
Date: Sat, 22 Jul 2000 22:25:17 +0900

>   h = {1=>2,3=>4}
>   h.keys.sort{|a,b|
>     a <=> b
>   }.each do |i|
>     p i
>   end
> 
> だと大丈夫なのに、
> 
> 
> だと
> 
>   a:5: parse error
>   end.each do |i|
> 
> となるのはなぜなのでしょうか?

俺もはまりました。
だからイテレータからメソッドチェーンするときは{}つかってます。

#!/usr/bin/ruby
ret = [1,2].collect do |x|
  x*2
end

p ret


これは平気ですね。

るびきち☆
http://i.am/rubikitch
Just another Ruby girls are available!!