摘要: OC由于是C的超集,所以可以直接用enum来声明枚举。 但如果想要使用NSInteger作为enum的底层类型。 需要两步:声明枚举enum,再typedef。 使用NS_ENUM直接一步搞定。 // // main.m // Hello Objective-C // // Created by a 阅读全文
posted @ 2020-12-20 19:50 NeoZy 阅读(181) 评论(0) 推荐(0) 编辑
摘要: OC的==只能用来判断基本数据类型,如果用来判断其他类型,实际比较的是内存地址(显然不同对象用==比较一定会返回false);由于不像C++有运算符重载,OC中使用isEqual来判断两个对象的内部值是否相同。 注意,默认isEqual和==是一样的,对于NS对象都是比较内存地址(对于非NS对象当然 阅读全文
posted @ 2020-12-20 17:23 NeoZy 阅读(196) 评论(0) 推荐(0) 编辑