Enumerations constructor (initializer) in Swift
Forums:
enum Season {
case Summer, Fall, Winter, Spring, None
init(name: String) {
switch name.lowercaseString {
case "summer": self = Summer
case "fall": self = Fall
case "winter": self = Winter
case "spring": self = Spring
default: self = None
}
}
}
let winter = Season(name: "winter");
//winter is Season.Winter
- Log in to post comments