Object-C关于 ! 的秘密

2017-11-09  本文已影响2人  小猿仔

许多人学OC很久了似乎对这个!的用法还是有点迷,下面我来举一些例子,看看迷在哪

1.对象类a      !a就表示 a == nil   

2.常量a    !a就表示 a == 0

3.BOOL类型a  !a就表示 a == NO


那么总结一下,OC里面这个!实际上就两个值 ,  一个0和一个非0,熟悉了这一点对于写代码是非常有帮助的,如果你还在这样写if(a==YES),那么是不是可以简化为if(a)了呢

上一篇 下一篇

猜你喜欢

热点阅读