Junior — Middle
Ako v Kotlinu skontrolovať, či sú dva objekty rovnakou inštanciou podľa odkazu?
sobes.tech AI
Odpoveď od AI
V Kotlinu sa na overenie, či dve premenne odkazujú na ten istý objekt v pamäti, používa sa operátor ===. Ten kontroluje referenčnú rovnosť, na rozdiel od ==, ktorý kontroluje štrukturálnu rovnosť (volá equals()).
Príklad:
val a = Any()
val b = a
val c = Any()
println(a === b) // true, pretože b odkazuje na ten istý objekt
println(a === c) // false, rôzne objekty