在swift中过滤元组数组

时间:2014-07-21 09:47:23

标签: arrays filter swift

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

我想根据元组数组元素的值对这个数组应用一个过滤器

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

var defaultSectionsData : [Section]

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

但我发现了这个错误:

  

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

有什么建议吗?

1 个答案:

答案 0 :(得分:11)

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

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