Menu
CoddyTech

遍历元素

本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 74 课,共 93 课。

现在你已经知道如何创建和修改列表,是时候学习如何逐个处理每个元素了。这称为迭代,也是你使用列表时最常进行的操作之一。

for 循环提供了一种简洁的方式,可以遍历列表中的每个元素:

val fruits = listOf("Apple", "Banana", "Cherry")
for (fruit in fruits) {
    println(fruit)
}
// 输出:
// Apple
// Banana
// Cherry

在循环中,变量 fruit 会依次取列表中的每个值。你可以根据数据给这个变量起一个合适的名字。循环处理完最后一个元素后会自动停止。

当你需要对每个项执行操作时,这种模式很有用,比如计算总价:

val prices = listOf(10, 25, 15)
var total = 0
for (price in prices) {
    total += price
}
println(total)  // 50

无论列表中包含字符串、数字还是其他值,同样的语法都适用。

challenge icon

挑战

中等

编写一个函数 countPositives,它接收一个整数列表,并返回正数的数量。

遍历列表中的每个元素,统计大于零的数字有多少个。

参数:

  • numbers (List<Int>):一个整数列表(可以包含正数、负数和零)

返回值:列表中正数的总数(Int)

亲手试试

fun countPositives(numbers: List<Int>): Int {
    // 在这里编写代码
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Kotlin 在线编辑器