Junior — Middle
Կարո՞ղ է նախնական կարգավորումների ժամանակ ստեղծել օբյեկտ, որը ըստ նախնական կարգավորումների համարվում է պարտադիր չէ օգտագործել:
sobes.tech AI
Պատասխան AI-ից
Այո, Swift- ում հնարավոր է ստեղծել օբյեկտ՝ ժամանակավոր և ընտրովի (այսինքն՝ պարտադիր չէ օգտագործել): Դրա համար բավական է հայտարարել հատկությունը որպես Optional (օրինակ՝ var object: MyClass?): Կառուցողում, դուք կարող եք այդ հատկությանը նշանակել արժեք կամ թողնել nil: Այսպիսով, օբյեկտը ըստ default-ը համարվում է ընտրովի և կարող է օգտագործվել հետագայում, եթե անհրաժեշտ լինի:
Օրինակ՝
class MyClass {
var optionalObject: SomeType?
init(createObject: Bool) {
if createObject {
optionalObject = SomeType()
} else {
optionalObject = nil // ընտրովի օբյեկտ
}
}
}