Junior — Middle
İlkinləşdirmə zamanı istifadə üçün varsayılan olaraq qeyri-məcburi sayılan obyekt yaradıla bilərmi?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, Swift-də obyekt yaratmaq mümkündür və bu obyekt opsional (yəni, istifadə üçün məcburi olmayan) ola bilər. Bunu etmək üçün, xüsusiyyəti Optional kimi elan etmək kifayətdir (məsələn, var object: MyClass?). İnitilayzerdə, bu xüsusiyyətə dəyər təyin edə və ya nil saxlaya bilərsiniz. Beləliklə, obyekt standart olaraq opsional sayılır və lazım olsa, daha sonra istifadə edilə bilər.
Nümunə:
class MyClass {
var optionalObject: SomeType?
init(createObject: Bool) {
if createObject {
optionalObject = SomeType()
} else {
optionalObject = nil // opsional obyekt
}
}
}