问题标签 [operands]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4887 浏览

assembly - 错误 A2070:指令操作数无效

错误出现在“mov [esi], [edi]”行的 AfterLoop 范围内。我该如何解决这个问题?; 节点移除函数(headptr, nodeToremove)

0 投票
3 回答
4979 浏览

c++ - 没有运算符 "==" 匹配这些操作数

我不知道是什么原因造成的,但我认为它与函数“password_checker”有关??

这是我的代码:

0 投票
3 回答
6077 浏览

ios - iOS NSNumber 二进制表达式的无效操作数(NSNumber *" 和'double')

我有以下代码行

我试图将 的值设置*myValue为 的值loadTempValue*0.420

但是,我得到了错误

Invalid operands to binary expression ('NSNumber *" and 'double')

有人可以建议如何设置吗?

0 投票
2 回答
466 浏览

java - java运算符和操作数

考虑

有人可以告诉我以上是如何工作的吗?尤其是 a* 部分。第一个仅供参考。

0 投票
3 回答
3402 浏览

java - 假设“value”是任何整数:value++ 是否直接等价于 value = value + 1;?

我知道两者的值是相同的(比如 3 到 4)。但是,计算机是否将两者视为相同,它们是否都被视为表达式?

提前致谢!

0 投票
2 回答
2964 浏览

c++ - 后缀(前缀)增量、左值和右值(在 C 和 C++ 中)

我刚刚了解到以下事实:

  • 前缀递增 (++var_name) 的结果是 C 中的 R 值(至少,我确信它不是 C 中的 L 值),但它是 C++ 中的 L 值。

  • 后缀增量 (var_name++) 的结果是 C 中的 R 值(至少,我确信它不是 C 中的 L 值)。在 C++ 中也是如此(它说结果是纯右值)。

我在 VS2010(.cpp 和 .c)和 Ubuntu(gcc 和 g++)中检查了这些。

在 C++ 标准http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf的 p.109 (5.3.2) 中,它是这样写的

前缀 ++ 的操作数通过加 1 来修改,或者如果它是 bool 则设置为 true(不推荐使用此用法)。操作数应为可修改的左值。操作数的类型应为算术类型或指向完全定义的对象类型的指针。结果是更新的操作数;它是一个左值,并且...

在第 101 页,(5.2.6)

后缀 ++ 表达式的值是其操作数的值。...结果是一个prvalue。结果的类型是操作数类型的 cv 非限定版本。另见 5.7 和 5.17。

(虽然我不知道 R 值和 prvalue 之间的区别)。

至于 C 标准http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf,前缀 ++ 在 6.5.3.1 中描述,后缀在 6.5.2.4 中,但从描述,我无法得到明确、明确的答案。

我想知道使它们成为 R 值或 L 值的原因。我所知道的是

We can assign a value to a (modifiable) L-value, for example, a variable name. R-value is a value of an expression.

但我不知道为什么后缀 ++ 不是 C 和 C++ 中的 L 值,以及为什么前缀 ++ 不是 C 中的详细信息。(我看到类似“后缀 ++...store...in一个临时地址,然后......”,但我还是不明白)。

另一个问题是为什么前缀 ++ 在 C 和 C++ 中是不同的?使前缀 ++ 成为 L 值(在 C++ 中)有很多优点?如果是这样,为什么C不改变这个?(除了向后兼容性之外的其他原因,或者至少为什么改变它会导致很多问题)。

0 投票
4 回答
2833 浏览

python - 为什么'and' & 'or' 在 Python 中返回操作数?

我正在经历 LPTHW,我遇到了一些我无法理解的东西。什么时候你想要你的布尔值andor返回布尔值以外的东西?LPTHW 文本指出,像 python 这样的所有语言都有这种行为。他是指解释型语言还是编译型语言,还是鸭子类型语言和静态类型语言?

我运行了以下代码:

请帮助我了解这里发生了什么。

根据文档:http ://docs.python.org/2/library/stdtypes.html

除非另有说明,否则具有布尔结果的操作和内置函数始终返回0False为假和1或为真。True(重要的例外:布尔运算总是返回它们orand操作数之一。)

根据 LPTHW:http ://learnpythonthehardway.org/book/ex28.html 为什么"test" and "test"返回“测试”或1 and 1返回 1 而不是 True?Python 和许多类似的语言将操作数之一返回到其布尔表达式,而不仅仅是 True 或 False。这意味着,如果您执行 False and 1,您将获得第一个操作数 (False),但如果您执行 True and 1,您将获得第二个操作数 (1)。玩这个。

0 投票
1 回答
278 浏览

bash - 随机语法错误!?关联数组扩展与包含“操作数”的键

全部

我有两个二维数组文件要用 bash 读取

文件 1.txt (nx6)

文件 2.txt (mx3)

我想做的是提取两个文件中的元素,然后进行一些比较,如下图:

两个木偶 http://imgur.com/4479luK.jpg

我真正想做的绿色标签是在 $DESC1 中获取一个元素并与 ${DESC2[@]} 中的整个元素进行比较,如果在 ${DESC2[@]} 中找到/没有找到元素,则反馈为真/错误的

这是我的工作:

可以继续整个脚本并输出以下结果:

但是如果我像这样更改file1.txt(将带有“D +”的行改为line1):

我得到以下结果:

  1. 如果我不想编辑 file1.txt,我该如何解决这个问题?

  2. 如何将 file2.txt 的第一列读取为不需要在 for 循环中执行的数组?

0 投票
3 回答
1693 浏览

c# - 日期时间之间的 if else 语句但忽略时间

您能帮我删除代码中的时间,还是更正我的代码以找出可能的错误。谢谢。这是我的代码,稍后会说明错误。

if (mydate1 > datelimit) 行显示一个错误,指出 > 不能用作日期时间字符串类型的操作数。

请帮忙。提前致谢。

0 投票
1 回答
175 浏览

java - 调用另一个将 txt 文件读入程序中排序的数组的类时遇到问题(带操作数错误)

所以我有一个程序,它需要一个 txt 文件并被读入并使用另一个 java 文件的类来设置数组。我正在尝试使用选择排序对放入数组中的值进行排序,但它为我提供了错误的操作数类型:(如果数组 [j] < 数组 [min])。使用的文本文件为:“Country”“Total CO2 2005(百万吨)”“Road CO2(百万吨)”“Road CO2 per person(吨)”“Cars per 1000 people”10 USA 5951.13 1530.3 5.16 777 UK 2573.4 119.68 1.99 470 Italy 476.08 116.86 2 592 Germany 841.78 150.21 1.82 550 Canada 553.02 123.42 3.82 562 France 414.03 128.13 2.04 477 Russia 1575.44 114.69 0.8 178 Japan 1254.47 224.24 1.76 447 China 5100.6 228.02 0.3 17 India 1147.46 91.06 0.1 8

类名为 carbonDioxide.java 的程序:

我正在编写的程序调用上述两个,CarbonAnalysis.java:

编译时收到的错误:CarbonAnalysis.java:68: error: bad operand types for binary operator '<' if array[j] < array[min]

第一种:二氧化碳数据第二种:二氧化碳数据

我很茫然,我不知道如何让它工作。任何帮助表示赞赏