enumPokerSuit : Character { case spade ="♠" case heart ="♥" case diamond ="♦" case club ="♣" } var suit =PokerSuit.spade print(suit) // spade print(suit.rawValue) // ♠ print(PokerSuit.club.rawValue) // ♣
enumGrade : String { case perfect ="A" case great ="B" case good ="C" case bad ="D" } print(Grade.perfect.rawValue) // A print(Grade.great.rawValue) // B print(Grade.good.rawValue) // C print(Grade.bad.rawValue) // D
enumDirection : String { case north ="north" case south ="south" case east ="east" case west ="west" } // 等价于 enumDirection : String { case north, south, east, west } print(Direction.north) // north print(Direction.north.rawValue) // north