问题标签 [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.
c# - 字典 C# 中的 GetHashCode 和 Equals 实现
我来到这个站点在 Dictionary 中搜索对象比较,并且我知道重写 GetHashCode 和 Equals 是在 C# 中进行对象比较的必要条件。这是我一直在尝试解决的一段代码,使用 FOREACH 迭代方法。但是由于性能问题,我的老板说不使用任何迭代(可能使用 containskey 或 containsvalue 方法)也可以这样做。非常欢迎任何帮助..
python - 如何评估包含等号的字符串?
我的功能有一些问题eval
。我有一个列表,例如,
我想将元组的每个值分配给第一个元素:
我怎样才能做到这一点?
php - PHP如果不是空字符串并且字符串=“this”或“that”怎么办?
这是我的尝试,我现在很头疼,它发出了返回消息,我不知道为什么
c++ - 重载 == 函数
我目前正在为 == 运算符创建一个重载函数。我正在为我的链接列表创建一个 hpp 文件,但我似乎无法让这个运算符在 hpp 文件中工作。
我目前有这个:
我收到大约 10 个错误,但它们几乎重复错误:
C2804: 二进制 'operator ==' 有太多参数
C2333:'sq_list::operator ==' : 函数声明错误;跳过函数体
C2143:语法错误:缺少“;” 在 '*'
C4430 之前:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数
我试过改变周围的东西,但我总是遇到与上面相同的错误
非常感谢您对此的任何提示或帮助。
c++ - 重载 == 函数没有被调用
我目前正在为我的链表重载 == 运算符。我在标题中设置了运算符,如下所示:
然后我使用以下代码在头文件中创建了一个方法
但是,当调用此方法时,当它遇到 if 语句时,它不会转到我重载的 == 运算符函数。当我将调试点放在重载函数上时,它说不会到达该行。
非常感谢任何提示或建议。谢谢!
编辑: vlist 是一个整数列表。
c# - C# 中 == 运算符和 Equals() 方法的区别?
==
和with 有什么区别Equals()
?我知道那==
是用来比较运算符和Equals()
方法是用来比较字符串的内容。所以我试过了
这是怎么回事?两者都是不同的对象引用。假设我们认为这些是参考。但我试着像这样使用
我收到无法将字符串转换为字符的编译时错误
java - != 和 == 运算符如何处理 Java 中的整数?
以下代码对我来说似乎真的很混乱,因为它提供了两个不同的输出。代码在 jdk 1.7 上进行了测试。
输出:
[ver1 输出]
不同的对象
有意义地相等。[ver2 输出]
Equal Object
有意义地相等
为什么 == 和 != 测试会为 ver1() 和 ver2() 产生不同的结果,而相同的数字远小于 Integer.MAX_VALUE?是否可以得出结论 == 检查大于 127 的数字(对于代码中显示的 Integer 等包装类)完全是浪费时间?
mysql - 是否有理由不在mysql中使用<=>(空安全等于运算符)而不是=?
MySQL 提供了一个很好的运算符<=>
,可以处理可能包含 null 的比较,例如null <=> null
ornull <=> 5
等。与许多编程语言一样,返回直观的结果。而普通的 equals 运算符总是只返回 null,这让许多新的 MySQL 用户(比如我自己)犯了错误。
是否有原因 MySQL 两者兼而有之,而不仅仅是其中的功能<=>
?谁真正需要使用内置语言类型有效地未定义的运算符?
c# - 操作数“==”不能应用于类型(结构)的操作数
当我输入前面的代码时,我收到这个错误消息,
操作数“==”不能应用于“Life.setGender”和“Life.setGender”类型的操作数
(顺便说一下,命名空间是“Life”。这就是为什么它是 'Life.setGender')
我曾试图查找它,但我仍然不知道那是什么意思。有人可以帮我解决错误。
我正在使用 C#。
c# - 定义运算符 == 但不定义 Equals() 或 GetHashCode() 有什么问题?
对于下面的代码
为什么编译器会给我这些警告?
不定义下面的方法有什么问题?