【发布时间】:2020-12-10 07:36:27
【问题描述】:
我有这个枚举:
enum Animal {
case cat(CatModel)
case dog(DogModel)
}
还有一群动物:
var animals: [Animal]
我需要通过 Dog 没有的属性在这个数组中找到一个 Cat 对象。以litterBoxId 为例。
let cat = animals.first(where: {$0.litterBoxId == 7})
这当然有错误:
Value of type 'MyViewController.Animal' has no member 'litterBoxId'
我怎样才能做到这一点?我也试过了
($0 as CatModel).litterBoxId
【问题讨论】:
标签: arrays swift search enums associated-value