我刚开始学习Swift,遵循Apple文档。这里是一个来自文档的例子。字符串插值。打印字符串数组中的单个项目
let names = ["Anna", "Alex", "Brian", "Jack"]
let count = names.count
for i in 0..<count {
print("Person \(i + 1) is called \(names[i])")
}
// Person 1 is called Anna
// Person 2 is called Alex
// Person 3 is called Brian
// Person 4 is called Jack
我有打印语句查询。我不明白\(names[i])
, 有人可以解释吗? 当我们遍历每个项目时,我也知道字符串插值也有一些(for in)
循环。
,但我不明白\(names[i])
表达'名单[I]'意味着**在列表中的第i个元素**。换句话说,该程序循环遍历“名称”的索引并为每个索引打印一条消息,例如。 “人1叫做安娜”。 – SwiftsNamesake
使用类似[enumerated](https://developer.apple.com/documentation/swift/array/1687832-enumerated)的东西通常是一个好主意,它给了你一系列(索引,项目)对。 – SwiftsNamesake
在章节*集合类型*段落中描述*访问和修改数组* – vadian