Junior — Middle
Чӣ тавр иҷрои сохтмони объектҳо дар дохили усули __init__?
sobes.tech AI
Ҷавоб аз AI
Дар iOS (Swift), сохтори объект дар дохили усули init амалӣ карда мешавад, тавассути эҷод ва оғоз кардани объектҳои дохилӣ ҳамчун хусусиятҳои синф. Дар конструктор init, шумо намунаҳои компонентҳои заруриро месозед ва онҳоро ба хусусиятҳои онҳо таъин мекунед.
Масалан:
class Engine {
var horsepower: Int
init(horsepower: Int) {
self.horsepower = horsepower
}
}
class Car {
let engine: Engine
let model: String
init(model: String, horsepower: Int) {
self.model = model
self.engine = Engine(horsepower: horsepower) // сохтори объект Engine дар дохили Car
}
}
let myCar = Car(model: "Tesla", horsepower: 500)
Дар ин мисол, объект Car дар дохили худ объект Engine-ро дорад, ки дар конструктор init эҷод ва оғоз мешавад. Ин намунаи сохтори объектҳо мебошад.