9

4つの選択肢があるようです。

  1. ブール

  2. ブール

  3. ブール値

  4. boolean_t

どちらを使用する必要がありますか?

false にも 2 つの定義があるようです。

  1. 間違い

  2. 間違い

どちらを使用する必要がありますか?

4

5 に答える 5

10

最も一般的なのは、BOOLdefsです。YESNO

于 2013-01-08T07:59:35.533 に答える
1

BOOLブール値の型を使用します。

NOfalse を設定するために使用します。

于 2013-01-08T07:59:59.173 に答える
1

BOOLは Objective-C が提供するものなので、問題にならない限りそれを使い続けてください (これは非常にまれなケースですが、一度私に起こりました)。また、true と false の定義は他にもあります。 YESこれらNOは最も Objective-C に似ています。これらは clang リテラルとして定義されているため、使用するのが最適です。

于 2013-01-08T08:00:26.793 に答える
1

呼び出す API によって異なります。各 API には独自の規則があります。Apple Obj-C のほとんどは、YES/NO が定義された BOOL です。ただし、独自の規則 (boolean_t など) を持つ別のライブラリを使用することになる場合があります。そのライブラリへの呼び出しでは、規則が一致します。あなた自身のものについては、私は Obj-C メソッドに固執します。

于 2013-01-08T08:03:21.227 に答える
1

より良い使用BOOLFALSEORNO

それがあなたを助けることを願っています

于 2013-01-08T08:03:23.490 に答える