【发布时间】:2022-01-12 15:04:57
【问题描述】:
下面的代码不打印数组的元素。这是为什么呢?
array = [1, 2, 3]
array.each do |x|
puts x
end
array.each { |x| puts x }
它曾经在以前的版本中工作。我知道 Crystal 不是 Ruby,但上面的代码在 Ruby 中工作。在 Crystal 中遍历数组的最佳实践是什么?为什么 Crystal 开发人员决定在这种基本场景下让 Crystal 与 Ruby 不兼容?
【问题讨论】:
-
包括您的问题中使用的版本,尤其是当您声称它在以前的版本中有效时。你现在用的是什么版本?它适用于哪个版本?
-
play.crystal-lang.org/#/r/clh9¯_(ツ)_/¯
标签: crystal-lang