for-in
表达式用于遍历序列,它会依次访问序列中的每个元素,直到遍历完成。它常用于处理列表、数组或其他集合类型,能够有效简化代码,减少重复劳动。其基本语法如下:
for (循环变量 in 序列) {循环体
}
在 for-in
表达式中,每次循环都会检查是否遍历了序列中的所有元素。如果未遍历完,则将下一个元素赋值给循环变量并执行循环体,直到序列遍历结束。如果序列为空,则循环体不会执行。
需要注意的是,for-in
循环中的循环变量的作用域仅限于循环体内,不能在循环体外部使用。此外,循环变量是不可修改的,这保证了遍历过程的安全性。
区间类型
区间类型用于表示一个有固定步长的数值序列。每个区间包含三个部分:start
、end
和 step
,分别表示序列的起始值、结束值和步长。当步长为正数时,表示从 start
到 end
按步长递增;如果步长为负数,则表示递减。区间的基本语法如下:
start..end[: step] // 左闭右开区间
start...end[: step] // 左闭右闭区间
举例:
0..4 // 序列:0, 1, 2, 3
0...4 // 序列:0, 1, 2,