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) // жалган, ар башка объекттер