Ответ 1
Это просто:
answers.map { $0.number }
У меня есть набор кортежей:
var answers: [(number: Int, good: Bool)]
Я хочу получить от него массив числа. Например, если я сделал что-то вроде:
answers["number"] // -> Should give [Int] of all values named "number"
Я не нашел ничего подобного, возможно, это невозможно, но было бы грустно: (
Это просто:
answers.map { $0.number }
var ints = answers.map { tuple in
tuple.0
}
Если ваш кортеж не назван, вы можете сделать это:
let mappedInts = answers.map({$0.0})
let mappedBools = answers.map({$0.1})