【发布时间】:2020-09-12 14:34:12
【问题描述】:
你好,我有一个这样的结构
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'"。 如何获得第一个索引? 谢谢
【问题讨论】:
-
这里的类型真的很可疑。有一个
nil数量和一个未命名的Food没有 ID 或注释是什么意思?因为考虑到Food的字段类型,目前这是可能的,但在现实生活中没有任何意义
标签: arrays swift dictionary struct codable