我是 Objective-C 的新手,我想知道为什么这个方法可以编译,谁能解释我为什么?
谢谢
-(BOOL) isEnabled{
return 56;
}
我是 Objective-C 的新手,我想知道为什么这个方法可以编译,谁能解释我为什么?
谢谢
-(BOOL) isEnabled{
return 56;
}
BOOL
Objective-C 中的Atypedef
是signed char
. 由于56
适合该类型,因此从文字进行的隐式转换不会int
导致数据丢失。
您可以将 Objective-c 中的 BOOL 视为
false === 0 === nil //Anything that is zero or nil is false
true = !false //Anything that is NOT zero or nil is true.
56 因此返回真,因为它不为零