【发布时间】:2015-09-07 13:02:00
【问题描述】:
enum EnumType {
case WithString(String)
}
var enums = [EnumType]()
enums.append(EnumType.WithString("A"))
enums.append(EnumType.WithString("B"))
enums.append(EnumType.WithString("C"))
enums.append(EnumType.WithString("D"))
enums.append(EnumType.WithString("E"))
enums.append(EnumType.WithString("F"))
如何过滤我的enums 数组以找到关联值等于C 的数组。我需要使用什么谓词?
【问题讨论】:
-
没有枚举值的枚举的目的是什么?您只是在创建一个 String 元素的数组/列表。但是,过滤数组很容易: let filteredArray = array.filter { $0 匹配条件 }
-
我将在一个更复杂的例子中使用它:-) 但本质是在最简单的例子中