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