我正在尝试检查 NSString 是否等于另一个。如果是,我想加一个金额,如果不是,我想减去。这是我的代码:
([type isEqualToString"lus"]) ? amount += [amountString doubleValue] : amount -= [amountString doubleValue];
我得到错误:
Expression is not assignable
我做错了什么,我不能赋值是什么意思?
Best Answer-推荐答案 strong>
您可以简单地从三元表达式返回一个正值或负值并将其添加到数量 -
amount+= ([type isEqualToString"lus"]) ? [amountString doubleValue] : -[amountString doubleValue];
关于ios - 使用较短的 if 语句时,表达式不可分配错误,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/30859703/
|