遍历元素
本课属于 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无论列表中包含字符串、数字还是其他值,同样的语法都适用。
挑战
中等编写一个函数 countPositives,它接收一个整数列表,并返回正数的数量。
遍历列表中的每个元素,统计大于零的数字有多少个。
参数:
numbers(List<Int>):一个整数列表(可以包含正数、负数和零)
返回值:列表中正数的总数(Int)
亲手试试
fun countPositives(numbers: List<Int>): Int {
// 在这里编写代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Kotlin 在线编辑器