我有一系列枚举,例如:
let arr: [Any] = [Components.self, Periphery.self]
迭代之后我想要这样的东西:
for element in arr {
let something = element.someSpecificProperty
}
可能,我需要一些可以返回特定类型的函数。当我写作
“element.something”
,正是在这一刻我需要知道这种元素的类型。我怎样才能实现这一目标?
我不确定你想要的但是这个有效:
let arr: [Any] = [UIView.self, URL.self]
for element in arr {
let something = (element as? AnyObject)!
print("\(type(of:something.self))")
}