【发布时间】:2017-02-02 23:45:49
【问题描述】:
如何在 Swift 中创建字典以将整数映射到类?
IE
var dict = [
0: ClassOne,
1: ClassTwo,
2: ClassThree
]
【问题讨论】:
-
从字典中检索这些值时如何使用它们?对于普通的类类型,您无能为力。
标签: swift class dictionary types
如何在 Swift 中创建字典以将整数映射到类?
IE
var dict = [
0: ClassOne,
1: ClassTwo,
2: ClassThree
]
【问题讨论】:
标签: swift class dictionary types
您可以使用ClassOne.self 访问类ClassOne 的类类型,因此您应该如下定义您的字典:
var dict: [Int: AnyClass] = [
0: ClassOne.self,
1: ClassTwo.self,
2: ClassThree.self
]
【讨论】:
var dict = Dictionary<Int, AnyClass>(dictionaryLiteral: (0, ClassOne.self)).
var dic : Int : Class = [ o : class1 , 1: class2 , 2 : class3]
【讨论】: