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) // მცდარი, სხვადასხვა ობიექტები