BOOL
和 Boolean
在 Objective C 中有什么区别?
使用哪个并不重要吗?
如果不重要,为什么它们都存在?
谢谢
BOOL
和 Boolean
在 Objective C 中有什么区别?
使用哪个并不重要吗?
如果不重要,为什么它们都存在?
谢谢
Objective-C的BOOL
数据类型和C语言中提供的不同布尔类型(如stdbool.h
中定义的类型)之间没有功能差异。然而,习惯上Objective-C代码使用BOOL
类型(以及YES
和NO
值)来表示布尔值。
1. 有一些差异。例如,一个BOOL
实际上是一个signed char
类型,而(在我的机器上)stdbool.h
定义的_Bool_
和bool
类型为int
。