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

标签 loops syntax crystal-lang

我刚刚学习 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 中进行单行循环?

最佳答案

Crystal 不支持 Postfix whileuntil

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

关于loops - 是否可以在 Crystal 中进行单行循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59446080/

相关文章:

r - 为动物园对象创建滞后

c - 在 C 中使用大小为 10 的一维数组添加偶数

c - 从指针到指向原始数组的指针数组操作原始数组

string - 如何将代码点数组 (Int32) 转换为字符串?

c++ - 使用 for 循环创建条形图

python - 按指定顺序打印包含逗号分隔值的 .csv 文件

vue.js - Volar(vscode扩展): line comment syntax in . vue文件模板部分错误

syntax - { .. } 在模式中意味着什么?

udp - 使用 Crystal/Kemal 监听 UDP 数据包

process - Crystal lang 进程是否可以更改其用户(euid/uid)?