Swift:从元组数组中获取元素数组

时间:2014-10-23 20:09:20

标签: ios arrays swift tuples

我有一系列像这样的元组:

var answers: [(number: Int, good: Bool)]

我想从中得到一个数字成员数组。就像我做了类似的事情:

answers["number"] // -> Should give [Int] of all values named "number"

我没有找到类似的东西,也许它不可能,但它会很难过:(

3 个答案:

答案 0 :(得分:29)

这很简单:

answers.map { $0.number }

答案 1 :(得分:9)

var ints = answers.map { tuple in
    tuple.0
}

答案 2 :(得分:1)

如果你的元组没有命名,你可以这样做:

let mappedInts = answers.map({$0.0})
let mappedBools = answers.map({$0.1})