美文网首页
swift 如何判断一个值是否枚举、结构体

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

作者: Podul | 来源:发表于2020-02-28 16:45 被阅读0次
  • 通过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

相关文章

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

    通过Mirror.DisplayStyle可以判断 查看文档可知Mirror.DisplayStyle有以下值: ...

  • 跟着洲洲哥一块学习Swift-属性

    本文首发地址 Swift-属性 首先结构体和枚举都是值类型,类是引用类型。 把结构体赋值给一个变量 * 把结构体...

  • Swift Tour Learn (六) -- Swift 语法

    Swift语法基础(五)-- (类和结构体、属性、方法) 本章将会介绍 类和结构体对比结构体和枚举是值类型类是引用...

  • Swift方法mutating关键字的本质

    Swift的结构体或者枚举的方法中,如果方法中需要修改当前结构体或者枚举的属性值,则需要再func前面加上muta...

  • Swift 3.0 字典

    字典 swift 字典不仅可以存储对象类型的值,还可以存储基本数据类型的值,结构体,枚举值。字典本质上也是结构体。...

  • swift4.1 系统学习十三 结构体(一)

    /*结构体大部分语言中都会有结构体。swift中的结构体属于四大基本类型(函数、枚举、结构体、类)之一,他属于值类...

  • 笔记01 swift 基础语法

    swift 常见数据类型 包括 值类型和引用类型 值类型 包括 枚举 optional 结构体(Bool Int...

  • swift3语法(八)

    枚举/结构体 枚举 定义形式enum 枚举名 { 枚举值} // 例如enum CompassPoint {...

  • Swift基础2

    本文接着上一篇,对Swift的结构体、类、协议、扩展、枚举以及闭包做一个简单的介绍。 七、结构体 Swift的结构...

  • Swift和OC中数组的区别

    swift:Array 在Swift 中是一个结构体,在Swift中结构体是值类型,他们的值是复制的而不是引用的。...

网友评论

      本文标题:swift 如何判断一个值是否枚举、结构体

      本文链接:https://www.haomeiwen.com/subject/pmblhhtx.html