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 аст. Ба таври пешфарз, вақте ки шумо объектро ба тағирёбанда таъин мекунед, шумо бо ишора кор мекунед, на бо нусхаи объект.
Аз ин рӯ, ишораи пешфарз роҳи дастрасӣ ба объект дар хотира аст, ки имкон медиҳад бо ҳамон намуна аз қисмҳои гуногуни барнома кор кардан.