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
剛剛更新了我的回答。讓我知道它是否有效。 –