我已经用 if/else 重写了这个,但它困扰着我,希望有人可以教育我。我有以下 switch 语句:
switch( true )
{
case [request.URL.absoluteString isEqualToString:secondMapUrl]:
return NO;
break;
case [request.URL.absoluteString isEqualToString:mapUrl]:
[self openMapViewController];
return NO;
default:
return YES;
}
“表达式不是整数常量表达式”失败 - 但这些情况评估为您可以使用的真/假,即。case true:
-- 有没有办法让 switch 语句以这种方式工作?