【发布时间】:2020-10-16 11:20:14
【问题描述】:
我需要重复一段代码最多 n 次,但一旦条件为假就终止循环,如下所示:
val runs = 100
var ctr = 0
var condition = true
while (ctr++ < runs && condition) {
//stuff and updates
}
这个逻辑可以用更惯用的方式表述吗,也许用repeat?
【问题讨论】:
-
我认为这是最干净的方法。
repeat依赖于不支持break的 lambdas。
标签: loops kotlin conditional-statements idioms