Привет, у меня есть такая структура
struct OrderCaches: Codable {
var food, drink: [Food]?
}
struct Food: Codable{
var id: Int?
var name: String?
var quantity: Double?
var notes: String?
}
Я хочу получить первый индекс, где id = productList [indexPath.row] .id
Я пробовал с:
let index = OrderCaches.firstIndex(where: {$0.food.id == productList[indexPath.row].id})
но не работает Я получаю эту ошибку " Значение типа '[Food]?' не имеет члена 'id'". Как я могу получить первый индекс? Спасибо