列挙
目次>
Enumerations
enum SomeEnumeration { // enumeration definition goes here }
caseが使える
enum CompassPoint { case North case South case East case West }
このようにもかける
enum Planet { case Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune }
switch〜caseで条件分岐するときに使える
一旦初期化した後は、.Southのように、enum名は省略できる。 caseには、追加してwhereで条件を付加することができる
var directionToHead = CompassPoint.West directionToHead = .West switch directionToHead { case .North: println("北へ向かいます") case .South: println("南へ向かいます") case .East: println("東へ向かいます") case .West: println("西へ向かいます") }