注释:
在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)```
运行结果:
