我有一个包含一些元组的数组。如何在数组中获得该元组的第一项?
let cars = [("cars","cycles"),("stairs","escalator"),("table","chair")]
我想获得每个元组中的第一个项目 结果应该是"汽车","楼梯","表"
答案 0 :(得分:13)
要获取阵列中特定索引的第一项,您可以使用
let i = 1
cars[i].0
要获得包含第一项的[String]
,您可以执行此操作
cars.map { $0.0 }
修改强>
您可以通过几种方式遍历元素。
let firstItems = cars.map { $0.0 }
for item in firstItems {
print(item)
}
或
for (first, second) in cars {
print(first)
}
答案 1 :(得分:1)
您可以按元素编号访问每个元组。 让result = [cars [0] .0,cars [1] .0,cars [2] .0]