gpt4 book ai didi

objective-c - Objective C boolean 值

转载 作者:太空狗 更新时间:2023-10-30 03:23:57 28 4
gpt4 key购买 nike

我想知道 objective-c 中的以下值之间有什么区别:

TRUE(uppercase) - true(lowercase) - yes
FALSE(uppercase) - false(lowercase) - no

它们在 IDE 中的颜色不同,是否存在使用不同 boolean 值的不同情况?

谢谢

最佳答案

这些值的颜色不同,因为它们用于两种不同的类型 - BOOLbool 并且是不同的语言结构。

BOOL是对signed char的宏重新定义,也就是说它可以有两个以上的值,而mapping是NO/FALSE == 0, YES/TRUE == 1, 写 boolean 表达式时要小心,对待任何非零值为真。可以分配给 BOOL 的值被定义为宏并相应地着色。

与此同时,另一方面,bool 是一个真正的 boolean 类型,只能有两个值 - truefalse。它的值是母语结构,并带有颜色。

以下是该主题的其他一些 SO 讨论:
Is there a difference between YES/NO,TRUE/FALSE and true/false in objective-c?
Objective-C : BOOL vs bool

关于objective-c - Objective C boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3452306/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com