Not Nicholas, but I thought I’d share one of my use cases.
I use a enum (with a Int raw value) for sections in a table view, so whenever
the table view asks for the number of rows I pass in the number of cases.
Currently, I’m doing something like this:
enum Sections: Int {
case section1: 0
case section2
case section3
case _count
}
Obviously, this cases issues in switch statements since I need to handle the
_count case with an assertion, but other than that it works rather well.
Saagar Jha
> On May 10, 2017, at 01:04, Yuya Hirayama via swift-evolution
> <[email protected]> wrote:
>
> Hi, Nick.
> I have no idea about it and am interested in why you want to count the cases.
>
> --
> Yuya Hirayama
>
> On 2017年5月10日 at 16:58:41, Nicholas Maccharoli via swift-evolution
> ([email protected] <mailto:[email protected]>) wrote:
>
>> Swift-Evolution,
>>
>> I'm sorry if this has been brought up before but is there a reason why there
>> is no built-in way of getting the number of cases an enum defines?
>>
>> Given something like: enum MyEnum { case foo, bar, baz }
>>
>> It would be nice to get the number of cases this enum defines, something
>> like:
>>
>> MyEnum.count
>>
>> Looking forward to hearing back about this!
>>
>> - Nick
>>
>>
>>
>> _______________________________________________
>> swift-evolution mailing list
>> [email protected]
>> https://lists.swift.org/mailman/listinfo/swift-evolution
> _______________________________________________
> swift-evolution mailing list
> [email protected] <mailto:[email protected]>
> https://lists.swift.org/mailman/listinfo/swift-evolution
> <https://lists.swift.org/mailman/listinfo/swift-evolution>
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution