Objective C中BOOL
和Boolean
之间有什么区别?
使用哪一个是否重要?
如果没有,为什么它们都存在?
由于
答案 0 :(得分:10)
在Objective-C的BOOL
数据类型和由(例如,stdbool.h
为C提供的各种布尔类型之间没有功能差异 1 。但是,惯用的目标-C代码使用BOOL
类型(以及值YES
和NO
)作为布尔值。
1。有一些的差异。例如,BOOL
实际上是signed char
,而(在我的机器上)stdbool.h
将_Bool_
和bool
定义为int
。功能