Swiftベース-列挙タイプ
1624 ワード
enum SomeEnumeration {
// enumeration definition goes here
}```
*
*
* case
* C Objective-C ,Swift
* CompassPoints ,North,South,East West 0,1,2 3
```swift
enum CompassPoint {
case North
case South
case East
case West
}
enum Planet {
case Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune
}
列挙タイプに値を割り当てる
// 1.
enum CompassPoint : Int {
case North = 1
case South = 2
case East = 3
case West = 4
}
enum Planet {
case Mercury = 1, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune
}
// 2.
let p = Planet(rawValue: 3) // ,
if let p = p {
switch p {
case .Mercury:
print("Mercury")
case .Venus:
print("Venus")
case .Earth:
print("Mercury")
case .Mars:
print("Mars")
case .Jupiter:
print("Jupiter")
case .Saturn:
print("Saturn")
case .Uranus:
print("Uranus")
case .Neptune:
print("Neptune")
}
}