0

也许愚蠢的问题:

NSString *var = @"test";
if (var) {

这里var被转换为 BOOL 并与之比较YES,不是吗?

NO当转换为BOOLthannil和时,是否有任何其他值可以转换为NO

4

1 回答 1

2

这里var被铸造BOOL和比较YES,不是吗?

不,不是,为什么会这样?

当转换为 BOOL 时,除了 nil 和 NO 之外,还有其他值可以转换为 NO 吗?

任何零值的整数表达式都可以完成这项工作。

于 2013-06-26T09:08:19.083 回答