133a22a7d2999284e3acf91e55928a02
SwiftUI 内功之如何在Swift中检查对象是否为给定类型 (教程含源码)

SwiftUI 内功之如何在Swift中检查对象是否为给定类型 (教程含源码)

为了检查对象在Swift中是否具有给定类型,可以使用类型检查运算符 is。给定示例类 Item,您可以检查对象的类型是否如下:

let item = Item()

if item is Item {
    print("object is of Item subclass type")
} else {
    print("object is not of Item subclass type")
}

上面的代码将打印出“对象属于Item子类类型”

同样适用于Swift中的内置数据类型。例如,如果您要检查给定的对象是String还是Int:

```
let obj = 39

if obj is String {
print("Object is a String")
} else if obj is Int {
print("Object is an Int")
}

top Created with Sketch.