水晶语言中是否可以进行单行循环?

3

我刚开始学习Crystal,并且正在阅读大量关于这门语言的资料。由于之前的编程语言是Ruby,因此我试着用一些之前习惯使用的方式来尝试一些东西,例如单行循环:

x += 1 until x === 5

然而,这似乎并不被Crystal支持,对吗?
In src/utils.cr:30:15

 30 | x += 1 until x === 5
             ^
Error: trailing `until` is not supported

在Crystal中是否可以使用一行循环?

2个回答

5

Crystal 不支持 whileuntil 后缀循环语句。

不过,你通常可以用 0.upto(5) { |x| ... } 替代循环语句。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接