Swift复习要点

delims 于 2020-07-29 发布

Swift3:@escaping

as as? as!

as

class Animal{}
class Dog:Animal{}
let  cat = Dog()
let dog = cat as Animal
let num1 = 4 as Int
let num2 = 5.09 as CGFloat

as!

as?的使用场合

.Type 与 .self

类型后面加 .Type 代表是类型的源类型。 类型后面加 .self 代表是源类型的值

例如

Int.Type 是Int类型的元类型 Int.self 是 Int类型的元类型的值,一个元类型只有一个对应的值