Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我认为有两种布尔类型我们可以使用 bool 和 BOOL。这两者有什么区别?
bool 包含真假;BOOL 包含 TRUE 和 FALSE,它们可以互换吗?
Mattt 写了一篇关于此的博客文章:
Objective-C 定义 BOOL 来编码真值。它是有符号字符的 typedef,宏 YES 和 NO 分别代表真假。
bool是 C99 中定义的数据类型。
bool
BOOL在 Objective-C 中定义为 typedef signed char BOOL。
BOOL
看看这个线程