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.