Kotlin【for循环】

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin【for循环】相关的知识,希望对你有一定的参考价值。

参考技术A 1.符号 :$ 可以直接将变量赋值在String的语句中

结果输出:

2.关键字:unitl表示左闭右开的区间 [1,10)

结果输出:

3.关键字:step表示每次循环时,值都会跳步 2

结果输出:

kotlin中的forEach使用为 xxx(集合).forEach
结果输出:

5.关键字:downTo 表示[10,1]的一个降序区间

结果输出:

在 kotlin 循环中继续 n 次

【中文标题】在 kotlin 循环中继续 n 次【英文标题】:continue n times in kotlin loop 【发布时间】:2019-02-12 14:19:56 【问题描述】:

在一个kotlin循环中是否可以继续n次?

for(i in 0..n)
    doSomething()
    if(condition)
       //manipulate n
    

由于某种原因 i 是一个 val,我似乎无法在循环中重新初始化它。

【问题讨论】:

我认为使用 while 循环会更好。但取决于你实际在做什么 您很少需要在 Kotlin 中使用标准的 forwhile 循环。 Kotlin 有许多先进的工具来解决最常见的问题。你到底想用那个循环来实现什么? 这是给我带来麻烦的功能 - 要清楚。你想做什么,你有什么问题 我知道您想减去两个字符串并返回一个整数数组。这对我来说毫无意义,你能解释一下参数和返回值是什么吗? 把字符串转成Int/Long再操作不是更简单吗?就像String#toInt() 一样简单 【参考方案1】:
repeat(n)
    blah()

将执行blah()n 次。

【讨论】:

为什么没有立即得到建议让我感到困惑。考虑到这个问题有 600 次浏览,即使我不再使用 kotlin,我也感谢您的回答 没问题 :) 希望对其他人有所帮助。 如果你想进行计数,你会怎么做?对于你的例子,如果函数有一个参数,比如blah(count) repeat(3) index -> blah(index) kotlinlang.org/api/latest/jvm/stdlib/kotlin/repeat.html

以上是关于Kotlin【for循环】的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin循环控制

Kevin Learn Kotlin:循环控制

Kotlin 之 forEach 跳出循环

Kotlin for 循环写法整理

Kotlin for 循环写法整理

Kotlin for 循环写法整理