这是一小部分代码:
这是一小段代码:
@interface
BOOL isCarryingmallet;
@implementation
-(BOOL)isCarryingWeapon {
return isCarryingMallet;
}
-(int)getWeaponDamage {
if (isCarryingMallet)
return kVikingMalletDamage;
else
return kVikingFistDamage;
}
我不理解这是怎么工作的。 return isCarryingmMallet;
返回 YES 还是 NO?为什么在 (isCarryingMallet)
的 if 语句里没有 == YES
?为什么是if (isCarryingMallet)
而不是if (isCarryingWeapon)
。
感谢您回答我的新手问题!