4つの選択肢があるようです。
ブール
ブール
ブール値
boolean_t
どちらを使用する必要がありますか?
false にも 2 つの定義があるようです。
間違い
間違い
どちらを使用する必要がありますか?
最も一般的なのは、BOOL
defsです。YES
NO
BOOL
ブール値の型を使用します。
NO
false を設定するために使用します。
BOOL
は Objective-C が提供するものなので、問題にならない限りそれを使い続けてください (これは非常にまれなケースですが、一度私に起こりました)。また、true と false の定義は他にもあります。 YES
これらNO
は最も Objective-C に似ています。これらは clang リテラルとして定義されているため、使用するのが最適です。
呼び出す API によって異なります。各 API には独自の規則があります。Apple Obj-C のほとんどは、YES/NO が定義された BOOL です。ただし、独自の規則 (boolean_t など) を持つ別のライブラリを使用することになる場合があります。そのライブラリへの呼び出しでは、規則が一致します。あなた自身のものについては、私は Obj-C メソッドに固執します。
より良い使用BOOL
とFALSE
ORNO
それがあなたを助けることを願っています