【发布时间】:2018-10-15 01:28:44
【问题描述】:
我看到了这种模式:
enum Stuff: Int {
case first = 0
case second = 1
case third = 2
case forth = 3
static var count = 4
稍后我们将使用这个计数变量,但我真正想要的是枚举中的 case 语句的数量。有没有办法在代码中确定这一点? (提示,我不想相信关联的值)
【问题讨论】:
-
您可以将所有案例组成一个数组,然后获取其
count。实际上,在许多情况下,拥有所有案例的数组很有用。每次添加/删除案例时,您仍然需要更新该数组。 -
在 Swift 4.2 中很容易:stackoverflow.com/a/50177561/1187415.