loops - 当语句为真时,如何在 Kotlin 的“for循环”中增加 val
问题描述
在java中,当条件为真时,我们可以在for循环中增加“i”
for(i=0; i<=n; i++){ if(条件) i++ }
如果我在 Kotlin 中进行增量,则表明“val 无法更改”。
for(i in x){ if(条件) i++ }
我们如何在 Kotlin 中递增?
解决方案
尝试使用 while 循环。“请注意,for 循环总是隐式声明一个新的只读变量。” i 是只读的。
var x = 0
while (x < 10) {
if (condition) x++
}
推荐阅读
- qt - 错误的编码 (utf 8 -> iso-8859-1) 使用带有 webassembly 的 Qt qml 文本字段进行复制粘贴
- bash - Bash 参数扩展 - 获取目录路径的一部分
- amazon-web-services - AWS 数据管道 DynamoDB 到 S3 503 减速错误
- c++ - 如何在 C++ 中实现具有返回类型的访问者模式
- typescript - 将 TypeORM 实体模型类与 NestJS-GraphQL 模式类型结合使用好吗?
- php - 如何获取所选标签的值以更新目的?
- python - 如何在 Windows 10 中安装 python commpy 包?
- game-physics - Unity 播放器和地板 2D 对象不碰撞
- grafana - 无法在 Loki 中获取日志记录
- java - Spring配置只授权一个URL