Я хочу проверить, содержался ли в массиве элемент или нет, поэтому я использую это так:
let fItem = FilterItem(key: String(describing: key), value: valueStr)
if self.filter?.filters?.contains(fItem){
//remove the item if contains, append if not
}
Для получения дополнительной информации self.filter?.filters?
- это массив:
var filters: [FilterItem]? = []
И FilterItem
- это структура:
struct FilterItem {
var key: String;
var value: String;
}
Но XCode заставил меня использовать contains(where:..)
вместо contains()
с ошибкой: Missing argument label 'where:' in call
. Почему?