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