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

23

我有一个类似这样的元组数组:

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

我希望从中获取一个数字成员的数组。比如,如果我做了这样的事:

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

我没找到类似的东西,也许不可能实现,但这会很令人失望 :(

3个回答

34

很简单:

answers.map { $0.number }

在这个数据结构[(numbers: [Int], good:Bool)]中,将所有数字映射到单个数组中如何? - Hamed

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

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接