В настоящее время у меня есть массив таких объектов:
var myArr = [
MyObject(name: "Abc", description: "Lorem ipsum 1."),
MyObject(name: "Def", description: "Lorem ipsum 2."),
MyObject(name: "Xyz", description: "Lorem ipsum 3.")
]
Я тестирую, если объект существует, прежде чем продолжить:
let item = myArr.filter { $0.name == "Def" }.first
if item != nil {
// Do something...
}
Но я ищу более короткий способ сделать это, так как я делаю это много. Я хотел бы сделать что-то подобное, но это неверно:
if myArr.contains { $0.name == "Def" } {
// Do something...
}
Есть ли сокращенный синтаксис, который у меня отсутствует, или лучший способ сделать это?