换行值得注意

Block 的开(opening)限定符必须与其关联的方法放在同一行。

这些是可以的…

  1. 3.times do |i|
  2. puts( i )
  3. end
  4. 3.times { |i|
  5. puts( i )
  6. }

但这些包含了语法错误…

  1. 3.times
  2. do |i|
  3. puts( i )
  4. end
  5. 3.times
  6. { |i|
  7. puts( i )
  8. }