Swift: Get an array of element from an array of tuples

為{幸葍}努か 提交于 2019-12-06 17:02:50

问题


I have an array of tuples like this :

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

I want to get from it an array of number member. Like if I did something like :

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

I didn't find anything like it, maybe it's not possible, but it would be sad :(


回答1:


That's simple:

answers.map { $0.number }



回答2:


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



回答3:


If your tuple is not named you can do this:

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


来源:https://stackoverflow.com/questions/26536538/swift-get-an-array-of-element-from-an-array-of-tuples

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!