Objective-C nil / Nil / NULL / NSNull 和 BOOL / bool / Boolean / NSCFBoolean

Objective-C nil / Nil / NULL / NSNull 和 BOOL / bool / Boolean / NSCFBoolean

nil / Nil / NULL / NSNull
标志含义
nilid(0)Objective-C 对象的字面零值
NilClass(0)Objective-C 类的字面零值
NULLvoid(0)C指针的字面零值
NSNull[NSNull null]零值得单独对象(有作没有),区别于Nil
BOOL / bool / Boolean / NSCFBoolean
名字类型真值假值
BOOLsigned charYESNO
bool_Bool(int)truefalse
Booleanunsigned charTRUEFALSE
NSNumber__NSCFBoolean@(YES)@(NO)
CFBooleanRefstructkCFBooleanTruekCFBooleanFalse
    原文作者:凌巅
    原文地址: https://www.jianshu.com/p/86611f62fdea
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞