とループ誤差Rubyで次の作品が、この1つはルビーIRB</p> <pre><code>for fruit in ['apple', 'banana', 'cherry', 'date'] do puts fruit end </code></pre> <p>言語で{}ブロックの区切り
# error
for fruit in ['apple', 'banana', 'cherry', 'date'] { puts fruit }
は、参考のため、以下のブロック区切りに注意してくださいしないでくださいエラーではありません
5.times do |i|
puts "hello "+i.to_s
end
5.times { |i| puts "hello "+i.to_s }
編集:私が観察していることは、端がどのように矛盾しているかと思います私のミスを指摘してください。
はなぜ知らないが、 'だけでなく do'を絞り込むにおける同様の制限があります。 –
それはどんな慰めだ場合は、 'for'ループに開口部' do'を必要としません。 –
これは、 'for'と' while'( 'for'のような役割を果たしているが)メソッドではないという事実に関係するかもしれません。しかし、私は正式な推論を待っています。 –