腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否
将
相等
定义
为
引用
类型
的
标识
?
、
、
、
我经常想通过
将
==
定义
为
===来使我
的
引用
类型
成为Equatable。这允许我举许多例子中
的
一个来代替冗长:通过以下方式: collection.contains(object)但我有一种纠结
的
感觉,那就是我做错了什么,™。
将
平等
定义
为
同一性
的
缺点是什么?这是常见
的
模式吗
浏览 7
提问于2016-08-30
得票数 2
回答已采纳
4
回答
值
相等
或
引用
相等
的
比较运算符"==“?
、
、
、
许多教程都指出,==比较运算符是值
相等
的
,就像在这个中,
引用
如下: x==y打电话给x.__eq__(y)。==操作符
的
默认行为似乎是像is操作符一样比较
引用
质量,这与这些教
浏览 17
提问于2021-12-14
得票数 3
3
回答
.NET域模型中
的
对象
相等
、
在域模型中实现平等时,我正在寻找关于最佳实践
的
建议。在我看来,有三种
类型
的
平等: 值
相等
-两个对象都
浏览 4
提问于2011-11-02
得票数 4
回答已采纳
3
回答
平等有什么难
的
?
、
、
原因是数组是
引用
类型
,而[1,2,3]和[1,2,3]作为
引用
是不同
的
。Javascript在这方面并不是唯一
的
,几乎每种语言都将
相等
实现为
引用
相等
,除了最基本
的
类型
,如整数,也许还有一些内置
类型
。让缺省
相等
运算符变得更强大有什么难
的
?因此,与其仅仅比较
引用
,为什么比较结构属性会如此困难呢?我知道许多语言提供了重载某些运算符以表示其他含义
浏览 2
提问于2012-05-31
得票数 0
回答已采纳
1
回答
“比较:比较”
的
最简单实现
、
对于实现具有
类型
为
StockQuote
的
when属性
的
…
的
when类,{private LocalDateTime when;}} 首先使用this == that检查对象
标识
,声明
相等
浏览 1
提问于2019-05-08
得票数 0
回答已采纳
1
回答
为什么对绑定到同一个变量
的
函数
引用
相等
时返回false?
let f x = System.Object.ReferenceEquals(x,x) 我起初认为它可能是因为一个函数可以被多次转换成闭包,但上面的事实证明了这一点。为什么最后一行返回false
浏览 2
提问于2020-04-08
得票数 1
回答已采纳
2
回答
检查实际空System.Object
是否
等于空system.object
、
考虑到这一点:如何在运行时检查o
是否
与new object()相同。编辑:我想告诉大家,o是new object,而不是重新分配.基本上,检查运行时
类型
就足够了。
浏览 2
提问于2015-07-23
得票数 1
回答已采纳
1
回答
在LLVM3.0中
是否
存在结构化同构检查?
、
在LLVM-3.0中,命名结构总是唯一
的
,与其他结构相同
的
结构
的
指针
相等
不起作用。从他们
的
,重点是我
的
:
标识
的
结构就是我们所讨论
的
那种:它们可以有一个名称,并且可以在创建
类型
之后指定它们
的
主体。
标识
的
结构与其他结构
类型
并不是唯一
的
,这就是为什么它们是用StructType::create(.)生成
的
。由于<
浏览 1
提问于2012-05-01
得票数 4
回答已采纳
5
回答
C# ==在值
类型
和
引用
类型
上是不同
的
?
在Java中,
引用
类型
有"==“和"equals”运算符,值
类型
有"==“运算符。对于
引用
类型
,"==“表示两个对象指向相同
的
位置,"equals”表示它们
的
值相同。对于值
类型
和
引用
类型
,C#
是否
有类似的运算符?
浏览 2
提问于2010-03-02
得票数 13
回答已采纳
4
回答
如何为默认构造函数参数
定义
访问器方法?
尝试
为
默认构造函数参数
定义
访问器方法,即: def age: Int = this.age这显然会导致编译器错误:对重载
定义
的
模糊
引用
,
类型
为
=> Int
的
类人中
的
方法年龄和Int
类型
的
类人中
的
值年龄与预期
类型
Int匹配。在此上下文中
是否
有一种方法来区分成员方法名称和自动生成
浏览 4
提问于2010-02-24
得票数 8
回答已采纳
2
回答
equals()应该是递归
的
/深度
的
吗?
、
没有人真正谈到equals()和hasCode()
的
这一方面,但可能会对equals()和hashCode()行为产生巨大
的
影响。当处理一个更复杂
的
对象,
引用
其他对象时,它非常庞大。约书亚·布洛赫在他
的
有效Java中甚至没有在他
的
“重写equals()方法”一章中提到它。他
的
所有例子都是一些琐碎
的
东西,比如Point和ColorPoint,它们都只是原始
的
或几乎原始
的
类型
。一个问题是你可以得到一个S
浏览 2
提问于2013-04-17
得票数 4
4
回答
Dart中
的
==和===有什么区别?
Dart
是否
支持==和===?平等和身份
的
区别是什么?
浏览 3
提问于2012-11-08
得票数 27
回答已采纳
2
回答
什么是".Net身份“?
、
、
、
我在一本书里看到了这句话: .Net
标识
是否
意味着内存中
为
引用
类型
和值
类型
分配
的
内存地址?
浏览 2
提问于2011-06-22
得票数 3
回答已采纳
2
回答
如何在Javascript中对字符串执行真正
的
标识
相等
检查
、
、
我已经看到了许多关于
标识
相等
操作符===
的
解释,但它们似乎不太准确,因为我们在其他语言(如Java )中所理解
的
身份
相等
。对于基本
类型
(如number、string),===返回true表示两个变量
是否
具有相同
的
类型
和值。但不一定是相同
的
标识
(
引用
同一个对象)。但是对于数组和地图,它是这样
的
。以下是一些给我造成困惑
的
例子:s1 =
浏览 2
提问于2020-07-09
得票数 0
回答已采纳
4
回答
JavaScript比较运算符:同一性与
相等
性
、
、
、
我一直在尝试理解JavaScript
的
比较运算符之间
的
区别:
标识
和
相等
。据我所知,如果您使用==检查两个对象
的
相等
性,JavaScript
将
尝试确定它们
是否
为
相同
类型
,如果不是,则尝试将它们转换为相同
类型
。但是,===
的
行为方式与此不同。console.log(n==1); // outputs true console.log(n===1);
浏览 1
提问于2011-03-27
得票数 22
回答已采纳
4
回答
为什么Map.put()重写,而Set.add()不重写?
、
、
、
我想知道让Java
的
Map.put(key, value)方法覆盖集合中已经存在
的
等价键值,而Set.add(value)不覆盖集合中已经存在
的
预先存在
的
等价值
的
基本原理是什么?编辑: 看起来大多数人
的
观点是,一个集合中求值
为
相等
的
对象应该在各个方面都是
相等
的
,因此Set.add(Object)
是否
覆盖等价
的
对象应该无关紧要。如果两个对象
的
计算结
浏览 1
提问于2010-06-05
得票数 23
回答已采纳
2
回答
如何比较scala中
的
两个字符串?
、
、
我想比较scala中
的
两个字符串。例如,scala javascala c++包含每个字符串
的
“scala c++”scala c++ = scala
浏览 0
提问于2014-10-10
得票数 35
2
回答
关于Java建议
的
值
类型
的
问题
我正在阅读瓦尔哈拉项目的提案向Java添加值
类型
。它支持显式值
类型
,因为编译器不能很好地自动
将
分配从堆移动到堆栈,即使对象是不可变
的
(所有字段都是最终
的
),因为它无法知道某些代码
是否
会突然检查对象
的
引用
相等
或试图锁定对象。对象
标识
必须被保留,堆分配、垃圾收集以及在紧循环中分配
的
小型对象
的
开销都必须保持。 我
的
问题是,为什么不能在堆栈上也保留对象
的
浏览 0
提问于2016-04-06
得票数 3
3
回答
您应该什么时候使用=== vs ==,!== vs !=等等。在javascript里?
、
、
可能重复: 你应该什么时候使用每一个?
浏览 1
提问于2009-07-07
得票数 34
回答已采纳
2
回答
泛型List<T>.Contains()中
的
值与
引用
相等
、
、
、
、
尝试3简化这个问题: 泛型List<T>可以包含任何
类型
值或
引用
.在检查列表
是否
包含对象时,.Contains()对T
类型
使用默认
的
EqualityComparer<T>,并调用.Equals() (这是我
的
理解如果没有
定义
EqualityComparer,默认比较器
将
调用.Equals()。在需要重写.Equals()来实现值
相等
之前,默认比较器表示,如果两个对象具有相同
的
值,则它们是相同<
浏览 4
提问于2016-05-15
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python一切皆对象
realme将2024年定义为真我的“品牌焕新之年”
equals与=的区别
Python编程笔记(二):=和is
Python入门学习篇(1)-变量
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券