是否可以在Swift中从Array <String>生成枚举?

szu*_*rse 3 arrays enums swift

这是我的枚举:

enum myEnum : Int {
    case apple = 0
    case orange
    case lemon
}
Run Code Online (Sandbox Code Playgroud)

我想从一个数组创建它.数组元素可以是枚举的名称.

let myEnumDictionary : Array<String> = ["apple","orange","lemon"]
Run Code Online (Sandbox Code Playgroud)

那么可以从数组创建枚举吗?

Sul*_*han 9

不,这是不可能的.以同样的方式,您无法从数组创建类.

必须编译枚举.您无法动态创建它们.