第二种方法比第一种方法更快吗?
-(void)test:(BOOL)value
{
if(value)
{
/*...*/
[self otherMethod:value];
/*...*/
}
else
{
/*...*/
[self otherMethod:value];
/*...*/
}
}
_
-(void)test:(BOOL)value
{
if(value)
{
/*...*/
[self otherMethod:YES];
/*...*/
}
else
{
/*...*/
[self otherMethod:NO];
/*...*/
}
}
由于我已经确定value
确实是YES
,它会直接设置YES
而不是value
来节省时间吗? value
上的阅读操作会花费更多时间吗?阅读" YES
?
(鉴于某些行动将取代评论的部分,否则我可以放弃if)#/ p>
答案 0 :(得分:1)
- (void)test:(BOOL)value {
self.someVariable = value;
if (self.someVariable) {
} else {
}
}
此外,仅在目标c中使用YES和NO。