小编ach*_*erm的帖子

Scala,Java和平等

val filesHere = (new java.io.File(".")).listFiles
val filesHere2 = (new java.io.File(".")).listFiles
Run Code Online (Sandbox Code Playgroud)

scala> filesHere == filesHere2
res0:Boolean = false

这非常直观.我宁愿期望filesHere和filesHere2相等.

这肯定是由于Java和Scala之间的语义不匹配,例如,关于数组或(文件)相等.显然,我在这里遗漏了一些东西!

java scala equality reference file

7
推荐指数
4
解决办法
2556
查看次数

标签 统计

equality ×1

file ×1

java ×1

reference ×1

scala ×1