【发布时间】:2019-12-29 09:10:08
【问题描述】:
我有两个枚举 Items 和 Filters
enum Items: Int {
case ItemA = 0,
ItemB,
ItemC,
ItemD,
ItemE
}
enum Filters: Int {
case FilterA = 0,
FilterB
}
我需要将 Items 枚举放在 Int 中。
我正在尝试实现Filters 枚举,以便:
Filters(0).filter() 返回[ItemA, ItemB]
Filters(1).filter() 返回[ItemC, ItemD, ItemE]
Filters(0).count() 返回2
Filters(1).count() 返回3
Swift 中的枚举与我从 C 中了解枚举的方式大不相同......无法掌握。谢谢!
【问题讨论】:
-
你想达到什么目的?似乎
Filters可能根本不需要是枚举,只是一些静态变量。它们的用途是什么?您打算如何使用它们?