学iOS开发算起来应该是一年多的,但是在平常使用布尔值的时候总是随便一用,只知道它们就只有两种值1或者0而已,并没有太多的注意。但是今天特地去官方文档翻了一下它们各自的定义,才觉得原来还是略有不同的。特别是Boolean中的FALSE和TRUE居然是用枚举来定义的。真是让我大开眼界!在此跟大家分享一下。
下面的表格更能表现上面三种布尔类型的真值类型和数值:
| Name | Typedef | Header | True Value | False Value | 
|---|---|---|---|---|
| BOOL | signed char | objc.h | YES | NO | 
| bool | _Bool | stdbool.h | true | false | 
| Boolean | unsigned char | MacTypes.h | TRUE | FALSE | 
新闻热点
疑难解答