).
чаю Kotlin, с C ++ и Java фоном. Я ожидал, что следующее напечататьtrue
неfalse
, я знаю это==
карты дляequals
, Есть ли реализация по умолчаниюequals
не сравнивать каждого члена, т.е.firstName
а такжеlastName
? Если это так, не будет ли он видеть строковые значения как равные (так как==
карты дляequal
очередной раз)? По-видимому, есть нечто, связанное с равенством и идентичностью, которое я еще не получил в Котлине.
class MyPerson(val firstName: String, val lastName: String)
fun main(args: Array<String>) {
println(MyPerson("Charlie", "Parker") == MyPerson("Charlie", "Parker"))
}