Objective-C では、BOOL 変数を YES または TRUE で初期化できます。これには理由がありますか?
BOOL test = false;
BOOL test = NO;
彼らは同じですか?
Objective-C では、BOOL 変数を YES または TRUE で初期化できます。これには理由がありますか?
BOOL test = false;
BOOL test = NO;
彼らは同じですか?
truefalsec / c ++から来ています
#ifndef __cplusplus
#define bool _Bool
#define true 1
#define false 0
YESそしてNOObjective-Cからのものです
#if __has_feature(objc_bool)
#define YES __objc_yes
#define NO __objc_no
#else
#define YES ((BOOL)1)
#define NO ((BOOL)0)
#endif
はい。falseC から取り残されNO、慣用的な iOS コードとライブラリでより一般的です。