如何在不创建实例的情况下在Swift中获取镜像



在Swift 2.0中,我们可以使用Mirror(reflecting:)从实例中获取一些类型信息,例如

let stringMirror = Mirror(reflecting: "a string")
print(stringMirror.children)

但是,是否可以在不创建实例的情况下获得有关类型的信息?(对于那些可能想知道我为什么想要这个的人来说:这个问题纯粹是学术性的。能做到吗?)

我的猜测是否定的,因为我认为Mirror是供游乐场使用的,而不是API的"官方"反映。

来自文档(强调矿):

镜像:表示任意主题实例的子结构和可选"显示样式"。

所以我相信你的问题的答案是"不"。

相关内容

  • 没有找到相关文章

最新更新