我有一系列枚举,例如:
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))")
}