【问题标题】:Filter array of tuples in swift快速过滤元组数组
【发布时间】:2014-09-11 18:44:57
【问题描述】:

我有一个命名元组的数组。

我想根据我的元组数组中元素的值对该数组应用过滤器

typealias Section = (sectionName : String, sectionInputs : [Input])

var defaultSectionsData : [Section]

var found = sectionsData.filter($0.sectionName == myString)

但我有这个错误:

匿名闭包参数不包含在闭包中。

有什么建议吗?

【问题讨论】:

  • .filter{$0.sectionName == myString}

标签: arrays filter swift


【解决方案1】:

必须在括号之间定义闭包:

var found = sectionsData.filter({$0.sectionName == myString})
// or equivalently
var found = sectionsData.filter {$0.sectionName == myString}

【讨论】:

  • 你也可以做 var found =sectionData.filter {$0.0 == myString}
  • @Honey -- 是的,你可以
猜你喜欢
  • 2015-10-27
  • 1970-01-01
  • 1970-01-01
  • 2017-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多