Нет функциональной разницы 1 между типом данных Objective-C BOOL
и различными типами логических типов, предоставляемыми, например, stdbool.h
для C. Однако идиоматический код Objective C использует BOOL
тип (и значения YES
и NO
) для логических значений.
1. Есть некоторые различия. Например, BOOL
на самом деле signed char
, тогда как (на моей машине) stdbool.h
определяет _Bool_
и bool
как int
.