OGeek|极客世界-中国程序员成长平台

标题: ios - 使用较短的 if 语句时,表达式不可分配错误 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 11:00
标题: ios - 使用较短的 if 语句时,表达式不可分配错误

我正在尝试检查 NSString 是否等于另一个。如果是,我想加一个金额,如果不是,我想减去。这是我的代码:

([type isEqualToString"lus"]) ? amount += [amountString doubleValue] : amount -= [amountString doubleValue];

我得到错误:

Expression is not assignable

我做错了什么,我不能赋值是什么意思?



Best Answer-推荐答案


您可以简单地从三元表达式返回一个正值或负值并将其添加到数量 -

amount+= ([type isEqualToString"lus"]) ? [amountString doubleValue] :  -[amountString doubleValue];

关于ios - 使用较短的 if 语句时,表达式不可分配错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30859703/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) Powered by Discuz! X3.4