pet*_*bel 1 comparison scala reference
我可以使用=它们的引用来测试两个对象的相等性吗?我的意思是引用的行为是否像C++ 指针(在比较方面)?
示例 - 我可以确保ll列表的每个对象都只打印一次吗?
val ll: List[MyObject] = // definition of list of my very complicated objects
for (x <- ll) {
for (y <- ll) {
if (x == y) println(x)
}
}
Run Code Online (Sandbox Code Playgroud)
我想上比较同一如果对象失败的引用是不同的(如果具有相同的对象上的不同的引用甚至有可能)。
如果将列表作为参数传递给某个方法,这种行为会改变吗?
谢谢澄清