Swift-枚举名、枚举值的相互转化

2020-04-09  本文已影响0人  下班不写程序

通过枚举名获取到枚举值 或者 通过枚举值获取到枚举名称

import UIKit

enum SmileType: String {
    case haha = "哈哈笑"
    case hehe = "呵呵笑"
    case heihei = "嘿嘿笑"
}

class ViewController: UIViewController {

    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        
        let smileType: SmileType = .haha
        print(smileType.rawValue) // 哈哈笑
        
        let type = SmileType(rawValue: "哈哈笑")
        print(type) //  Optional(项目名称.SmileType.haha)
    }
}

.End

上一篇 下一篇

猜你喜欢

热点阅读