问题标签 [equals-operator]

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 投票
5 回答
6272 浏览

c# - 字典 C# 中的 GetHashCode 和 Equals 实现

我来到这个站点在 Dictionary 中搜索对象比较,并且我知道重写 GetHashCode 和 Equals 是在 C# 中进行对象比较的必要条件。这是我一直在尝试解决的一段代码,使用 FOREACH 迭代方法。但是由于性能问题,我的老板说不使用任何迭代(可能使用 containskey 或 containsvalue 方法)也可以这样做。非常欢迎任何帮助..

0 投票
2 回答
4030 浏览

python - 如何评估包含等号的字符串?

我的功能有一些问题eval。我有一个列表,例如,

我想将元组的每个值分配给第一个元素:

我怎样才能做到这一点?

0 投票
3 回答
746 浏览

php - PHP如果不是空字符串并且字符串=“this”或“that”怎么办?

这是我的尝试,我现在很头疼,它发出了返回消息,我不知道为什么

0 投票
3 回答
416 浏览

c++ - 重载 == 函数

我目前正在为 == 运算符创建一个重载函数。我正在为我的链接列表创建一个 hpp 文件,但我似乎无法让这个运算符在 hpp 文件中工作。

我目前有这个:

我收到大约 10 个错误,但它们几乎重复错误:

C2804: 二进制 'operator ==' 有太多参数
C2333:'sq_list::operator ==' : 函数声明错误;跳过函数体
C2143:语法错误:缺少“;” 在 '*'
C4430 之前:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数

我试过改变周围的东西,但我总是遇到与上面相同的错误

非常感谢您对此的任何提示或帮助。

0 投票
1 回答
328 浏览

c++ - 重载 == 函数没有被调用

我目前正在为我的链表重载 == 运算符。我在标题中设置了运算符,如下所示:

然后我使用以下代码在头文件中创建了一个方法

但是,当调用此方法时,当它遇到 if 语句时,它不会转到我重载的 == 运算符函数。当我将调试点放在重载函数上时,它说不会到达该行。

非常感谢任何提示或建议。谢谢!

编辑: vlist 是一个整数列表。

0 投票
3 回答
17593 浏览

c# - C# 中 == 运算符和 Equals() 方法的区别?

==和with 有什么区别Equals()?我知道那==是用来比较运算符和Equals()方法是用来比较字符串的内容。所以我试过了

这是怎么回事?两者都是不同的对象引用。假设我们认为这些是参考。但我试着像这样使用

我收到无法将字符串转换为字符的编译时错误

0 投票
5 回答
11320 浏览

java - != 和 == 运算符如何处理 Java 中的整数?

以下代码对我来说似乎真的很混乱,因为它提供了两个不同的输出。代码在 jdk 1.7 上进行了测试。

输出:

[ver1 输出]
不同的对象
有意义地相等。

[ver2 输出]
Equal Object
有意义地相等

为什么 == 和 != 测试会为 ver1() 和 ver2() 产生不同的结果,而相同的数字远小于 Integer.MAX_VALUE?是否可以得出结论 == 检查大于 127 的数字(对于代码中显示的 Integer 等包装类)完全是浪费时间?

0 投票
5 回答
6480 浏览

mysql - 是否有理由不在mysql中使用<=>(空安全等于运算符)而不是=?

MySQL 提供了一个很好的运算符<=>,可以处理可能包含 null 的比较,例如null <=> nullornull <=> 5等​​。与许多编程语言一样,返回直观的结果。而普通的 equals 运算符总是只返回 null,这让许多新的 MySQL 用户(比如我自己)犯了错误。

是否有原因 MySQL 两者兼而有之,而不仅仅是其中的功能<=>?谁真正需要使用内置语言类型有效地未定义的运算符?

0 投票
3 回答
2046 浏览

c# - 操作数“==”不能应用于类型(结构)的操作数

当我输入前面的代码时,我收到这个错误消息,

操作数“==”不能应用于“Life.setGender”和“Life.setGender”类型的操作数

(顺便说一下,命名空间是“Life”。这就是为什么它是 'Life.setGender')

我曾试图查找它,但我仍然不知道那是什么意思。有人可以帮我解决错误。

我正在使用 C#。

0 投票
8 回答
19290 浏览

c# - 定义运算符 == 但不定义 Equals() 或 GetHashCode() 有什么问题?

对于下面的代码

为什么编译器会给我这些警告?
不定义下面的方法有什么问题?