swift 如何判断一个值是否枚举、结构体

  • 通过Mirror.DisplayStyle可以判断
let any: Any = "any"
print(Mirror(reflecting: any).displayStyle)
  • 查看文档可知Mirror.DisplayStyle有以下值:
        case `struct`
        case `class`
        case `enum`
        case tuple
        case optional
        case collection
        case dictionary
        case set
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容