Код: Выделить всё
let predicate = #Predicate
{
if searchText.isEmpty {
return true
} else {
return (
($0.firstName.flatMap { $0.localizedStandardContains(searchText) } ?? false) ||
($0.middleName.flatMap { $0.localizedStandardContains(searchText) } ?? false) ||
($0.lastName.flatMap { $0.localizedStandardContains(searchText) } ?? false)
)
}
}
Как я могу упростить это, чтобы я мог использовать все три необязательных свойства для сравнения в моем теле предиката ? Или мне следует использовать другой подход?
Подробнее здесь: https://stackoverflow.com/questions/782 ... nditionals
Мобильная версия