gpt4 book ai didi

android-studio - Java 和 Kotlin for 循环语法之间的区别?

转载 作者:行者123 更新时间:2023-12-05 08:20:30 24 4
gpt4 key购买 nike

我最近开始学习 Kotlin,我注意到的一件事是 Kotlin 的 for-loop 语法与传统的 for-loop 语法不同,对我来说这有点令人困惑......我试图在谷歌上搜索它但没有'得到我的答案。

如何复制以下 Java for 循环?

for (int i = 0; i <= 100; i++) {
System.out.println(i);
}

最佳答案

这是一个迭代 100 次的 Java for 循环:

for (int i = 0; i <= 100; i++) {
System.out.println(i);
}

这是 Kotlin 的等价物:

for (i in 0..100) {
println(i)
}

这是一个 Java for 循环,它将遍历一个列表:

for (int i = 0; i < list.size(); i++) {
Object item = list.get(i);

// Do something with item
}

Kotlin 等价物:

for (i in list.indices) {
val item = list[i]

// Do something with item
}

这是迭代列表的另一个 Kotlin 等价物:

for (i in 0 until list.size) {
val item = list[i]

// Do something with item
}

Java for-each 循环:

for (Object item : list) {
// Do something with item
}

Kotlin for-each 循环:

for (item in list) {
// Do something with item
}

关于android-studio - Java 和 Kotlin for 循环语法之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49187099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com