swift 类型判断

类型判断

Objective-C中判断类型

[obj1 isKindOfClass:[ClassA class]];
[obj2 isMemberOfClass:[ClassB class]];

由于isKindOfClass和'isMemberOfClass' 均属于NSObject类
所以,只有集成自NSObject才能调用

swift中判断类型

由于swift多数类没有继承NSObject
所以isKindOfClass和'isMemberOfClass'通用性比较差
多数情况用

obj1 is ClassA 
这个判断等于
isKindOfClass

而且,is不光能用在class判断上,也能用在structenum类型上

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容