【发布时间】:2019-07-01 11:55:28
【问题描述】:
鉴于此代码:
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 对象)。
为什么我会根据运行时环境得到不同的结果?
【问题讨论】: