鉴于以下代码:
val value = "something"
println(value.toUpperCase().toLowerCase() == value) // prints true
println(value.toUpperCase().toLowerCase() === value) // prints false
在 Kotlin/JVM 1.3.40 上,我得到了以下结果:
true
false
在Kotlin/JS 1.3.40上,我得到了:
true
true
我希望两者都能得到相同的结果,并且我期望Kotlin/JVM的总体结果会有所不同(因为我应该有不同的String
对象)。
为什么我的运行环境不同,结果也不同呢?