Kotlin 编程:循环、递归与异常处理全解析
1. Kotlin 的 for 循环
Kotlin 的 for 循环允许我们对类似集合的值进行迭代,这些值可以包含或生成多个元素。例如,我们可以使用 for 循环来计算数组元素的总和:
fun main() {
val a = IntArray(10) { it*it } // 0, 1, 4, 9, 16, …
var sum = 0
for (x in a) {
sum += x
}
println("Sum: $sum") // Sum: 285
}
for 循环由以下三个部分组成:
- 迭代变量定义(如 x )
- 容器表达式(如 a ),用于生成要迭代的值
- 循环体语句(如 {sum += x} ),在每次迭代时执行
迭代变量仅在循环体内可访问,并且在每次迭代开始时会自动分配一个新值。需要注意的是,循环变量不像普通变量那样用 val 或 var 关键字标记,它是隐式不可变的,即在循环体内不能改变其值。在最简单的情况下,循环变量定义是一个简单的标识符,也可以指定其类型,但在实际中很少需要这样做:
for (x: Int in a) {
sum += x
}
与 Jav
超级会员免费看
订阅专栏 解锁全文
24

被折叠的 条评论
为什么被折叠?



