是否可以在 Crystal 中进行单行循环?

Afr*_*Afr 3 syntax loops crystal-lang

我刚刚学习 Crystal,并且阅读了很多有关该语言的内容。来自 Ruby,我正在尝试一些我以前习惯过的东西,例如单行循环:

x += 1 until x === 5
Run Code Online (Sandbox Code Playgroud)

不过,Crystal 好像不支持这个功能,是吗?

In src/utils.cr:30:15

 30 | x += 1 until x === 5
             ^
Error: trailing `until` is not supported
Run Code Online (Sandbox Code Playgroud)

是否可以在 Crystal 中进行单行循环?

RX1*_*X14 5

Crystal 不支持Postfixwhile和。until

但是,您通常可以将循环替换为0.upto(5) { |x| ... }