Rubyについて Part47
■ このスレッドは過去ログ倉庫に格納されています
0225デフォルトの名無しさん
2012/05/09(水) 17:30:19.40->(){}
->()do end
両者の結合強度は同じなのでは?
p ->() do end
が
p( ->()) do end
になったりしたらそもそも成立しないのだから
現に
p ->() do end は p( ->() do end ) と解釈されるし
ところで、エラー再現最小コードはこれだった
p ->do 1.times do end end
begin endでも似たようなことがおこる
いままでそんな記述をする人がいないので問題にならなかったのかな
p begin 1 end #通る
p begin 1.times do 1 end end # エラー
もちろん
p( begin 1.times do 1 end end ) # 通る
■ このスレッドは過去ログ倉庫に格納されています