Sobes.tech
Junior — Middle

Kaip Kotlin galima patikrinti, ar du objektai yra ta pati egzempliorius pagal nuorodą?

sobes.tech AI

Atsakymas iš AI

Kotlin'e, norint patikrinti, ar dvi kintamosios nurodo tą patį objektą atmintyje, naudojamas operatorius ===. Jis tikrina nuorodų lygybę, skirtingai nuo ==, kuris tikrina struktūrinę lygybę (kviečia equals()).

Pavyzdys:

val a = Any()
val b = a
val c = Any()

println(a === b) // tiesa, nes b nurodo tą patį objektą
println(a === c) // klaidinga, skirtingi objektai