EVET/HAYIR arasında bir fark/YANLIŞ ve doğru/objective-c yanlış var mı?
Basit bir soru gerçekten; bu değerler arasındaki fark (ve BOOL bool arasında bir fark var) var mı? Meslektaş bir Objective-C, farklı şeyler için değerlendirmek ama kendi içinde typedefs baktığımda bahsetti .h dosyaları, EVET/DOĞRU/gerçek 1 olarak tanımlandı ve HAYIR/YANLIŞ/false 0 olarak tanımlandı. Gerçekten herhangi bir fark var mı?
CEVAP
İnanıyorumbool BOOL, arasında bir fark neden böyle bir açıklama için bu web sayfasını kontrol edin:
http://iphonedevelopertips.com/objective-c/of-bool-and-yes.html
BOOL ilkel bir türü, tipi değişkenleri yerine unsigned char çünkü BOOL değerler YES NO dışında içerebilir.
Bu kodu göz önünde bulundurun:
BOOL b = 42;
if (b) {
printf("b is not NO!\n");
}
if (b != YES) {
printf("b is not YES!\n");
}
Çıktı
b-HAYIR deÄŸil!
b-EVET!
Çoğu insan için bu gereksiz bir konudur, ama eğer gerçekten bir boolean istiyorsanız daha iyi bool kullanın. Eklemek gerekir: iOS SDK genellikle BOOL sopa ile bir argüman yani arayüz tanımları BOOL kullanır.

Ne fark var arasında alma ve #Objectiv...
Neden boyutu int boyutu(int) doÄŸru mu ...
Neden kontrol yanlış bir şifre daha do...
Gradle o'In doğru ayarlanmış olsa...
1 içinde mantıksal 8 doğru/yanlış değe...