我有一系列像这样的元组:
var answers: [(number: Int, good: Bool)]
我想从中得到一个数字成员数组。就像我做了类似的事情:
answers["number"] // -> Should give [Int] of all values named "number"
我没有找到类似的东西,也许它不可能,但它会很难过:(
答案 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})