需要左值作为 ios 中赋值的左操作数

Posted

技术标签:

【中文标题】需要左值作为 ios 中赋值的左操作数【英文标题】:lvalue required as left operand of assignment in ios 【发布时间】:2012-04-11 13:05:44 【问题描述】:

这是我的代码

[[X objectAtIndex:i] doubleValue] = ([[X objectAtIndex:i-1]doubleValue] * [[X objectAtIndex:1]doubleValue]);

其中 X 是双精度数组

谢谢

【问题讨论】:

你有什么问题?那是错误信息吗?另外,请格式化您的代码。 【参考方案1】:

对于设置值,您必须使用 set 方法,如下所示:

double d = [[X objectAtIndex:i-1] doubleValue] * [[X objectAtIndex:1] doubleValue];
[[X objectAtIndex:i] setDoubleValue:d];

【讨论】:

以上是关于需要左值作为 ios 中赋值的左操作数的主要内容,如果未能解决你的问题,请参考以下文章

左值需要作为 c 中赋值错误的左操作数

错误:需要左值作为赋值的左操作数,我收到此错误啥是左值和右值以及如何删除此错误

左值需要作为赋值的左操作数(递增引用的变量)C++

左值需要作为赋值的左操作数

C ++ - 左值需要作为赋值的左操作数[重复]

使用 C++ 时需要左值作为赋值错误的左操作数