Ale*_*exR 0 comparison boolean objective-c ios
在我的实例方法中,想要将BOOL参数与静态变量的内容进行比较,例如:
- (NSArray*)myMethod:(NSString*)someString actualValuesOnly:(BOOL)actualValuesOnly {
static NSString *prevSsomeString;
static BOOL prevActualValuesOnly;
static NSArray *prevResults
if ([someString isEqualToString:prevSomeString] &&
([actualValuesOnly isEqual: prevActualValuesOnly])
// HOW TO COMPARE THESE TWO BOOLEANS CORRECTLY??
{ return prevResults; }// parameters have not changed, return previous results
else { } // do calculations and store parameters and results for future comparisons)
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
由于BOOL是原始(或标量)类型,而不是类,您可以直接与它进行比较==
if ([someString isEqualToString:prevSomeString] && actualValuesOnly == prevActualValuesOnly)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6375 次 |
| 最近记录: |