Подтвердить что ты не робот

Есть ли разница между BOOL и Boolean в Objective-C?

Я знаю, что BOOL на самом деле является typedef подписанного char. Но как насчет булевых? Я смущен bool, Boolean и BOOL.... Q Q

4b9b3361

Ответ 1

Boolean - это старое ключевое слово Carbon (исторический тип Mac), определяемое как unsigned char. BOOL - тип Objective-C, определенный как signed char. BOOL - это определенная версия стандартного типа C _Bool. Он определяется как int. Используйте BOOL.