如何在swift中获取数组中元组的第一个元素

时间:2016-01-03 04:54:50

标签: arrays swift tuples

我有一个包含一些元组的数组。如何在数组中获得该元组的第一项?

let cars = [("cars","cycles"),("stairs","escalator"),("table","chair")]

我想获得每个元组中的第一个项目 结果应该是"汽车","楼梯","表"

2 个答案:

答案 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]