0
我有这个功能可以过滤我的数组,如果:Xcode的搜索栏包含/过滤器
variable = "this"
Results = Results.filter({$0.(description == variable})
如何通过“包含”过滤器?我想知道描述是否有“this”。
如果我在搜索栏中搜索“this”,它将不返回结果,因为描述是“这是一个描述”。不是这个”。
谢谢
丹尼斯·安格尔
我有这个功能可以过滤我的数组,如果:Xcode的搜索栏包含/过滤器
variable = "this"
Results = Results.filter({$0.(description == variable})
如何通过“包含”过滤器?我想知道描述是否有“this”。
如果我在搜索栏中搜索“this”,它将不返回结果,因为描述是“这是一个描述”。不是这个”。
谢谢
丹尼斯·安格尔
让我们保持它的简单和SWIFT-Y:
variable = "this"
Results = Results.filter({ $0.description.contains(variable)})
记住这个珍闻
雨燕自动提供速记参数名内联闭包,它可以用来引用名称为$ 0,$ 1,$ 2的闭包参数的值,以及等等。
因此,$0
无非是第一Result
参数与String
类型的属性description
更多。这适用于所有映射,过滤和减少操作。
哦,我明白了。让我试试这个。 – Denis
鉴于你有引号中的“变量”(作为字符串),我假设这是一个谓词? –
没有抱歉,我实际上编辑了堆栈交换中的代码,我编辑了这个问题。 – Denis
刚刚更新了我的回答。让我知道它是否有效。 –