Junior — Middle
Программалоо тилинде алдын ала көрсөтүлгөн шилтемени кантип аныктоо керек?
sobes.tech AI
AIден жооп
Программалоо тилдеринде, алдын ала белгиленген шилтемеде объектке шилтеме же шилтемеде көрсөтүлгөндөй, ал эс тутумда конкреттүү объекттин үлгүсүнө көрсөтөт. Тилди көз каранды, бул:
- Swift жана Objective-Cде — класс объектисине шилтеме, ал эс тутумда объекттин дарегин сактайт.
- Автоматтык эс тутум башкаруу тилдеринде — бул шилтеме автоматтык түрдө жыйноочу тарабынан башкарылат.
Мисал үчүн, Swiftте:
class Person {
var name: String
init(name: String) {
self.name = name
}
}
let person = Person(name: "Alex")
// 'person' эс тутумда турган Person объектисине шилтеме
Бул жерде, person — бул Person объектисине шилтеме. Алдын ала белгиленгенде, сиз объектти өзгөрмөгө берүүдө, шилтемемен иштейсиз, объекттин көчүрмөсү менен эмес.
Ошентип, алдын ала белгиленген шилтеме — бул объектке эс тутумда кирүү жолу, ал бир эле үлгү менен программанын ар кайсы бөлүктөрүнөн иштөөгө мүмкүндүк берет.