Я хочу искать объекты, созданные struct.Поиск объектов, созданных struct
Предположим, что это наши объекты, созданные Candy
struct.
candies = [
Candy(category:"Chocolate", name:"Chocolate Bar"),
Candy(category:"Chocolate", name:"Chocolate Chip"),
Candy(category:"Chocolate", name:"Dark Chocolate"),
Candy(category:"Hard", name:"Lollipop"),
Candy(category:"Hard", name:"Candy Cane"),
Candy(category:"Hard", name:"Jaw Breaker"),
Candy(category:"Other", name:"Caramel"),
Candy(category:"Other", name:"Sour Chew"),
Candy(category:"Other", name:"Gummi Bear")
]
Как мы можем найти категорию «Lollipop» элемент без создания двух массивов и поиск объекта по их индексам?
Ваши 'candies.first {$ 0.name ==" Lollipop "}' очень крутые. Но я боюсь, что это только для Swift 3: в Swift 2 '.first' является только свойством для первого объекта в массиве, нет метода, который бы принял такой предикат. Стоит упомянуть, ИМО. – Moritz