问题
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