[swift-evolution] Working with enums by name
Charlie Monroe
charlie at charliemonroe.net
Wed Jun 1 05:19:06 CDT 2016
Sorry, must've missed that.
> On Jun 1, 2016, at 12:17 PM, Brent Royal-Gordon <brent at architechies.com> wrote:
>
>> This is, however, kind of a hack IMHO that relies on the compiler behavior that isn't well documented.
>
> It's documented in "The Swift Programming Language", in the same paragraphs where the `enum Planet` example we've been working with comes from.
>
> “When you’re working with enumerations that store integer or string raw values, you don’t have to explicitly assign a raw value for each case. When you don’t, Swift will automatically assign the values for you.
> <snip>
> “When strings are used for raw values, the implicit value for each case is the text of that case’s name.”
>
> --
> Brent Royal-Gordon
> Architechies
>
More information about the swift-evolution
mailing list