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之间的语义不匹配,例如,关于数组或(文件)相等.显然,我在这里遗漏了一些东西!