Swift
MeteoriteMan
iOS开发者
展开
-
is、isMember、isKind
is关键字is是关键字.可以用于任何类型的判断.包括了非对象类型,如Int等类型.或者判断对象是参数给定的类或是子类.let a = 10if a is Int { print("YES")}let a = NSObject()if a is NSObject { print("YES")}注意,is是判断类型的,举个例子,如果枚举的值是Int,拿一个枚举值去判断是否是...原创 2019-10-29 00:06:25 · 1309 阅读 · 0 评论 -
Swift中的nil与OC中ni的区别
在OC中.nil一般表示为空值,这么说可能比较难理解,也可以说是指向一个不存在对象的指针.向nil发送消息不崩溃的原因是objc_msgsend()内部的处理.PS:有一次被问到为什么array越界会崩溃…当时想的比较肤浅,其实是因为越界之后可能访问,修改了其他空间的值,造成了不安全.言归正传,Swift中的nil的概念和OC不太一样,Swift中的nil表示的是一个确定的值.任何类型的可选状态...原创 2019-10-10 04:00:14 · 857 阅读 · 0 评论