Объявление метода contains
массива выглядит так:
func contains(where predicate: (Element) throws -> Bool) rethrows -> Bool
Это означает, что ваш предикат where
не может быть единственным аргументом. Это должно быть замыкание, подобное этому:
if dicA.contains(where: { (element) -> Bool in
return false
}) {
} else {
}
Замените логику в замыкании, чтобы вернуть нужные элементы.