Junior — Middle
Dasturlash tilida standart ob'ektga murojaat qanday aniqlanadi?
sobes.tech AI
AIdan javob
Dasturlash tillarida, ob'ektga standart referens, odatda, ob'ektga ishora qiladigan ko'rsatkich yoki referens sifatida belgilanadi va bu, xotirada aniq bir ob'ekt nusxasiga ishora qiladi. Tilda qarab, bu quyidagicha bo'lishi mumkin:
- Swift va Objective-C da — sinf ob'ektiga referens, bu referens xotiradagi ob'ekt manzilini saqlaydi.
- Avtomatik xotira boshqaruvi bo'lgan tillarda — bu referens avtomatik ravishda garbage collector tomonidan boshqariladi.
Masalan, Swift da:
class Person {
var name: String
init(name: String) {
self.name = name
}
}
let person = Person(name: "Alex")
// 'person' xotirdagi Person ob'ektiga referens
Bu yerda, person — bu Person ob'ektiga referens. Standart holatda, ob'ektni o'zgaruvchiga tayinlaganingizda, siz ob'ekt nusxasi bilan emas, balki referens bilan ishlaysiz.
Shu sababli, standart referens — bu xotirdagi ob'ektga kirishning usuli bo'lib, dastur bo'ylab bir xil nusxadan ishlash imkonini beradi.