Xcode搜索栏包含/过滤器

时间:2017-03-05 02:43:46

标签: swift xcode filter

我有这个函数可以在以下情况下过滤我的数组:

variable = "this"
Results = Results.filter({$0.(description == variable})

如何过滤"包含"?我想知道描述是否有"这个"在里面。

如果我搜索"这个"在我的搜索栏中,它没有返回结果,因为描述是"这是一个描述。"不是"这"。

谢谢,

Denis Angell

1 个答案:

答案 0 :(得分:0)

让我们保持简单和Swift-y:

variable = "this"
Results = Results.filter( { $0.description.contains(variable)})

记住这个花絮

  

Swift自动为内联闭包提供简写参数名称,可用于通过名称$ 0,$ 1,$ 2等来引用闭包参数的值。

因此,$0只不过是第Result个参数,其属性description的属性为String。这适用于所有map,filter和reduce操作。