我有这个函数可以在以下情况下过滤我的数组:
variable = "this"
Results = Results.filter({$0.(description == variable})
如何过滤"包含"?我想知道描述是否有"这个"在里面。
如果我搜索"这个"在我的搜索栏中,它没有返回结果,因为描述是"这是一个描述。"不是"这"。
谢谢,
Denis Angell
答案 0 :(得分:0)
让我们保持简单和Swift-y:
variable = "this"
Results = Results.filter( { $0.description.contains(variable)})
记住这个花絮
Swift自动为内联闭包提供简写参数名称,可用于通过名称$ 0,$ 1,$ 2等来引用闭包参数的值。
因此,$0
只不过是第Result
个参数,其属性description
的属性为String
。这适用于所有map,filter和reduce操作。