In this case of not using raw values in an enum, can you use init(rawValue:) as in my proposal?
L -----Original Message----- From: "Charlie Monroe via swift-evolution" <[email protected]> Sent: 01/06/2016 07:19 AM To: "Brent Royal-Gordon" <[email protected]> Cc: "Swift-evolution" <[email protected]> Subject: Re: [swift-evolution] Working with enums by name Sorry, must've missed that. > On Jun 1, 2016, at 12:17 PM, Brent Royal-Gordon <[email protected]> > 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 > _______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
