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

Аз ин рӯ, ишораи пешфарз роҳи дастрасӣ ба объект дар хотира аст, ки имкон медиҳад бо ҳамон намуна аз қисмҳои гуногуни барнома кор кардан.