Swift4 类型转换

2024 年 8 月 29 日 | 阅读 2 分钟

类型转换在 Swift4 中用于验证实例的类型。 它用于检查实例类型是否属于特定的超类或子类,或者它是否在其自身的层次结构中定义。

Swift 4 类型转换提供了两个运算符

  • 'is': 此运算符用于检查值的类型。
  • 'as': 此运算符用于将类型值强制转换为不同的类型。

定义类层次结构

类型转换也用于检查实例类型是否遵循特定的协议一致性标准。 它还检查类、其子类及其实例的层次结构,使其成为相同的层次结构。

示例

输出

Instance physics is: Mechanics
Instance equation is: Hertz
Instance physics is: Fluid Dynamics
Instance formulae is: Giga Hertz

如何进行类型检查

“is”运算符用于进行类型检查。 它检查实例是否属于特定的子类类型,如果属于,则返回“true”,否则返回“false”。