Sobes.tech
Junior — Middle

Kā Kotlin var pārbaudīt, vai divi objekti ir tā pati eksemplāra pēc atsauces?

sobes.tech AI

Atbilde no AI

Kotlin valodā, lai pārbaudītu, vai divas mainīgās norāda uz to pašu objektu atmiņā, tiek izmantots operators ===. Tas pārbauda atsauces vienādību, atšķirībā no ==, kas pārbauda strukturālo vienādību (izsauc equals()).

Piemērs:

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

println(a === b) // patiesi, jo b norāda uz to pašu objektu
println(a === c) // nepatiesi, dažādi objekti