【问题标题】:Swift: Get an array of element from an array of tuplesSwift:从元组数组中获取元素数组
【发布时间】:2014-12-19 14:52:32
【问题描述】:

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

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

我想从中获取一个数字成员数组。就像我做了类似的事情:

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

我没有找到类似的东西,也许不可能,但会很伤心:(

【问题讨论】:

    标签: ios arrays swift tuples


    【解决方案1】:

    这很简单:

    answers.map { $0.number }
    

    【讨论】:

    • 如何将所有数字映射到此数据结构中的单个数组中 [(numbers:[Int], good: Bool)]
    【解决方案2】:
    var ints = answers.map { tuple in
        tuple.0
    }
    

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2016-09-09
        • 2020-03-11
        • 2021-06-29
        • 1970-01-01
        • 2015-01-31
        • 1970-01-01
        • 1970-01-01
        • 2019-12-17
        • 2015-07-13
        相关资源
        最近更新 更多