<div style="max-width: 100%; font-family: Nylas-Pro, Helvetica, 'Lucidia Grande', sans-serif; font-size: 14.5px; line-height: 21.75px;">Maybe the dictionary literal syntax could be used as a shorthand?</div><div style="max-width: 100%; font-family: Nylas-Pro, Helvetica, 'Lucidia Grande', sans-serif; font-size: 14.5px; line-height: 21.75px;"><br></div><div style="max-width: 100%; font-family: Nylas-Pro, Helvetica, 'Lucidia Grande', sans-serif; font-size: 14.5px; line-height: 21.75px;">enum Suit: Int {<br> case Hearts, Spades, Diamonds, Clubs<br><br> var description: String {<br> return switch self [<br> .Hearts: "♥️",<br> .Spades: "♠️",<br> .Diamonds: "♦️",<br> .Clubs: "♣️"<br> ]<br> }<br><br> var isRed: Bool {<br> return switch self [<br> .Hearts: true,<br> .Diamonds: true,<br> .Spades: false,<br> .Clubs: false<br> ]<br> }<br>}<br></div><div style="max-width: 100%; font-family: Nylas-Pro, Helvetica, 'Lucidia Grande', sans-serif; font-size: 14.5px; line-height: 21.75px;"><br></div><div style="max-width: 100%; font-family: Nylas-Pro, Helvetica, 'Lucidia Grande', sans-serif; font-size: 14.5px; line-height: 21.75px;"><br></div><div style="max-width: 100%; font-family: Nylas-Pro, Helvetica, 'Lucidia Grande', sans-serif; font-size: 14.5px; line-height: 21.75px;">Patrick</div>