Sobes.tech
Junior — Middle

Kotlinде эки объекттин шилтемеси аркылуу бир эле үлгү экенин кантип текшерсе болот?

sobes.tech AI

AIден жооп

Kotlinде, эки өзгөрмө бирдей эсеби менен эселешкенин текшерүү үчүн === оператору колдонулат. Ал шилтеменин барабарлыгын текшерет, == болсо структуралык барабарлыгын (equals() чакырат) текшерет.

Мисал:

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

println(a === b) // чын, анткени b ошол эле объектке шилтеме кылат
println(a === c) // жалган, ар башка объекттер