Sobes.tech
Junior — Middle

Kotlin-də obyektlərin istinadlar üzrə müqayisəsi necə həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də obyektləri referenslərə görə müqayisə etmək üçün === operatoru istifadə olunur. Bu, iki dəyişənin eyni yaddaş obyektinə istinad etdiyini yoxlayır.

Nümunə:

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

println(a === b) // true, çünki b a ilə eyni obyektə istinad edir
println(a === c) // false, fərqli obyektlər

Obyektlərin dəyərlərini (məzmununa görə) müqayisə etmək üçün == operatoru istifadə olunur və bu, equals() metodunu çağırır.