Sobes.tech
Junior — Middle

Jak v Kotlinu zjistit, zda jsou dva objekty stejným instance podle odkazu?

sobes.tech AI

Odpověď od AI

V Kotlinu se k ověření, zda dvě proměnné odkazují na stejný objekt v paměti, používá operátor ===. Tento operátor kontroluje referenční rovnost, na rozdíl od ==, který kontroluje strukturální rovnost (volá equals()).

Příklad:

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

println(a === b) // true, protože b odkazuje na stejný objekt
println(a === c) // false, různé objekty