下面的代码没有打印出数组的元素。为什么会这样?
array = [1, 2, 3]
array.each do |x|
puts x
end
array.each { |x| puts x }
它以前在旧版本中可以工作。我知道Crystal不是Ruby,但上面的代码在Ruby中是有效的。在Crystal中遍历数组的最佳实践是什么?为什么Crystal开发人员决定在这种基本场景中使Crystal与Ruby不兼容?