看起來有四種選擇。我應該在iOS/Objective-C中使用哪種布爾類型?
BOOL
布爾
布爾
boolean_t
一個我應該使用哪一個?
似乎也有兩個錯誤的定義。
假
FALSE
哪一個我應該使用?
看起來有四種選擇。我應該在iOS/Objective-C中使用哪種布爾類型?
BOOL
布爾
布爾
boolean_t
一個我應該使用哪一個?
似乎也有兩個錯誤的定義。
假
FALSE
哪一個我應該使用?
最常見的是BOOL
與YES
,NO
defs。
使用BOOL
類型爲boolean。
並使用NO
來設置false。
BOOL
是Objective-C提供的一個,所以堅持下去,除非它成爲一個問題(這是一個非常罕見的情況,但它發生在我身上)。此外,還有更多關於真假的定義:YES
和NO
是最客觀的C類。它們被定義爲clang文字,因此最好使用它們。
它會因您調用的API而異。每個API都有自己的約定。對於Apple Obj-C的大部分內容,它是BOOL,其中定義了YES/NO。但是,您最終可能會使用另一個具有自己慣例的庫(例如boolean_t) - 在調用該庫時與該約定匹配。對於你自己的東西,我會堅持Obj-C方法。
更好地利用BOOL
和FALSE
OR NO
希望它可以幫助你
更好地利用BOOL和FALSE –
它的框架臃腫像這樣的是開發者痛苦。任何人提醒稅制? –