How to get the name of enumeration value in Swift?

前端 未结 12 1486
太阳男子
太阳男子 2020-11-29 23:53

If I have an enumeration with raw Integer values:

enum City: Int {
  case Melbourne = 1, Chelyabinsk, Bursa
}

let city = City.Melbourne
         


        
12条回答
  •  误落风尘
    2020-11-30 00:56

    Simple but works...

    enum ViewType : Int {
        case    Title
        case    Buttons
        case    View
    }
    
    func printEnumValue(enum: ViewType) {
    
        switch enum {
        case .Title: println("ViewType.Title")
        case .Buttons: println("ViewType.Buttons")
        case .View: println("ViewType.View")
        }
    }
    

提交回复
热议问题