为什么数组 "each" 在 Crystal 1.3.0 中不再起作用?我应该用什么代替?
Why does array "each" do not work anymore in Crystal 1.3.0? What should I use instead?
下面的代码不打印数组的元素。这是为什么?
array = [1, 2, 3]
array.each do |x|
puts x
end
array.each { |x| puts x }
Crystal Play Output
它曾经在以前的版本中工作。我知道 Crystal 不是 Ruby,但上面的代码在 Ruby 中有效。在 Crystal 中遍历数组的最佳做法是什么?为什么 Crystal 开发人员决定在这种基本情况下使 Crystal 与 Ruby 不兼容?
crystal playground 由于某种原因无法执行此代码。
不要使用 crystal 操场。目前几乎没用。
将代码放入文件中并执行:
crystal each.cr
你会看到数组元素。
简答:点击右侧框下方的“显示输出”。
从 运行 crystal play
获得的 Crystal 游乐场的本地版本与 play.crystal 的 运行 有明显的区别-lang.org。代码可以运行,但结果的呈现方式不同。
下面的代码不打印数组的元素。这是为什么?
array = [1, 2, 3]
array.each do |x|
puts x
end
array.each { |x| puts x }
Crystal Play Output
它曾经在以前的版本中工作。我知道 Crystal 不是 Ruby,但上面的代码在 Ruby 中有效。在 Crystal 中遍历数组的最佳做法是什么?为什么 Crystal 开发人员决定在这种基本情况下使 Crystal 与 Ruby 不兼容?
crystal playground 由于某种原因无法执行此代码。
不要使用 crystal 操场。目前几乎没用。
将代码放入文件中并执行:
crystal each.cr
你会看到数组元素。
简答:点击右侧框下方的“显示输出”。
从 运行 crystal play
获得的 Crystal 游乐场的本地版本与 play.crystal 的 运行 有明显的区别-lang.org。代码可以运行,但结果的呈现方式不同。