美文网首页
Swift-枚举名、枚举值的相互转化

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

作者: 下班不写程序 | 来源:发表于2020-04-09 12:29 被阅读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

相关文章

网友评论

      本文标题:Swift-枚举名、枚举值的相互转化

      本文链接:https://www.haomeiwen.com/subject/ypaqmhtx.html