Ios 布尔变量
在Objective-C中,我可以用YES或TRUE初始化BOOL变量。这有什么原因吗Ios 布尔变量,ios,objective-c,Ios,Objective C,在Objective-C中,我可以用YES或TRUE初始化BOOL变量。这有什么原因吗 BOOL test = false; BOOL test = NO; 它们是一样的吗?true和false来自c/c++ #ifndef __cplusplus #define bool _Bool #define true 1 #define false 0 YES和NO来自Objective-C #if __has_feature(objc_bool) #define YES
BOOL test = false;
BOOL test = NO;
它们是一样的吗?
true
和false
来自c/c++
#ifndef __cplusplus
#define bool _Bool
#define true 1
#define false 0
YES
和NO
来自Objective-C
#if __has_feature(objc_bool)
#define YES __objc_yes
#define NO __objc_no
#else
#define YES ((BOOL)1)
#define NO ((BOOL)0)
#endif
true
和false
来自c/c++
#ifndef __cplusplus
#define bool _Bool
#define true 1
#define false 0
YES
和NO
来自Objective-C
#if __has_feature(objc_bool)
#define YES __objc_yes
#define NO __objc_no
#else
#define YES ((BOOL)1)
#define NO ((BOOL)0)
#endif
对
false
是C遗留下来的,而在惯用的iOS代码和库中,NO
更为普遍。是false
是C遗留下来的,NO
在惯用的iOS代码和库中更为普遍。请参阅@Vinzzz不要只发布链接,请投票作为副本关闭。因为每个人都有不同的收藏,他们不想伤害任何人的感情。这有关系吗?结束一个问题没什么不好的。当我看到downVote时,我会受伤。请看@Vinzzz不要只是发布一个链接,而是重复投票关闭。因为每个人都有不同的收藏,他们不想伤害任何人的感情。这有关系吗?结束一个问题没什么不好的。当我看到反对票时,我受伤了。