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) // սխալ, տարբեր օբյեկտներ