Swift_枚举类型

注释:

在C语言中枚举类型的枚举值, 和一个整型相对应. 而Swift中的枚举更加灵活, 不必给每一个枚举成员提供一个确定的枚举值, 如果给枚举成员一个值(称为原始值), 则该值可以是字符串, 字符, 或是一个整型值或浮点数

1. 定义一个枚举类型,  原始类型为String
enum animalEnum:String{

    case cat = "🐱"
    case dog = "🐶"
    case duck = "鸭子"
    
}

print(animalEnum.cat.rawValue) //rawValue: 打印原始值
print(animalEnum.dog.hashValue) //rawValue: 打印哈希值(即对应的下标)


2. 使用原始值, 创建一个变量
var dir = animalEnum(rawValue: "🐶") 
//表示取得原始值🐶的初始成员名. 并打印成员的类型为: animalEnum
print(dir)```

运行结果: 

![运行结果.png](http://upload-images.jianshu.io/upload_images/1803308-1dbd344576b0044b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容