【发布时间】:2021-08-05 04:17:59
【问题描述】:
我想知道您在 for 循环中访问的“临时变量”的名称。它不是真正特定于语言的,但这是我在 Swift 中的代码:
let array = [1, 2, 3]
for number in array {
print(number) /// what is this?
}
什么是number,每次迭代都不同的“临时变量”,称为?
这是我试图描述它的尝试。
- 当前迭代的元素
- 当前元素
那么,如果我在数组的索引上循环呢?在这种情况下我如何引用number?
let list = [1, 2, 3]
for i in 0..<list.count {
let number = list[i] /// what is this?
print(number)
}
我的尝试:
-
list数组在当前迭代索引处的元素 -
list数组在循环当前迭代索引处的元素
【问题讨论】:
-
@aheze 您是否要迭代数组的索引和元素?
-
代码一和二都将打印数组的
element(value)。但是第一个您直接调用数组的值,第二个将通过数组索引调用值。 -
在这两种情况下,
number都是存在于for循环范围内的局部变量,因此它与任何其他变量没有什么不同,因为它存在于它被声明的范围内。 -
又称索引变量。