swift 中 Self 与self

2021-03-22 22:26

阅读:601

  • AnyClass 在 Swift 中被一个typealias 所定义,通过 AnyObject.Type 这种方式得到的是一个元类型(Meta)

    具体我们来看实例:
    A.Typ 代表的是A这个类型的类型【也就是类 类型】,也就是说声明一个元类型来存储A这个类型本身 let typeA: A.Type = A.self //用在类型后面取得的是 类型本身,用来获得一个表示该类型的值 let obj = A().self //用在实例后面取得的是 这个实例本身,用来拿到实例本身


  • 评论


    亲,登录后才可以留言!