Kotlin 中的平等
2022-09-01 11:13:20
我正在学习Kotlin,具有C++和Java背景。我本来以为下面要打印的,而不是。我知道映射到.是否默认实现不比较每个成员,即 和?如果是这样,它不会看到字符串值相等(因为再次映射到)吗?显然,有一些与平等与身份有关的东西,我还没有在Kotlin中正确理解。true
false
==
equals
equals
firstName
lastName
==
equals
class MyPerson(val firstName: String, val lastName: String)
fun main(args: Array<String>) {
println(MyPerson("Charlie", "Parker") == MyPerson("Charlie", "Parker"))
}