在Swift 2.0中,我们可以使用Mirror(reflecting:)
从实例中获取一些类型信息,例如
let stringMirror = Mirror(reflecting: "a string")
print(stringMirror.children)
但是,是否可以在不创建实例的情况下获得有关类型的信息?(对于那些可能想知道我为什么想要这个的人来说:这个问题纯粹是学术性的。能做到吗?)
我的猜测是否定的,因为我认为Mirror
是供游乐场使用的,而不是API的"官方"反映。
来自文档(强调矿):
镜像:表示任意主题实例的子结构和可选"显示样式"。
所以我相信你的问题的答案是"不"。