我有一个枚举:
enum StoresSortType {
case address, number, lastInspectionDate, distance(CLLocation)
}
我想只检查没有参数的情况,如下所示:
let type = StoresSortType.address
if lastSorting.type == type {
//logic here
}
但是我有一个错误:path_to_file. swift:197:69:二进制运算符'=='不能应用于两个'StoresSortType'操作数
在最后一种情况下,我如何通过忽略CLLocal
参数来做到这一点?
你可以使用开关语句
switch( lastSorting )
{
case .distance:
break
default:
break
}