Sobes.tech
Junior — Middle

Başlatma sırasında varsayılan olarak kullanılmayan opsiyonel sayılan bir nesne oluşturulabilir mi?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, Swift'te bir nesne oluşturmak mümkündür ve bu nesne opsiyonel (yani, kullanımı zorunlu olmayan) olabilir. Bunu yapmak için, özelliği Optional olarak ilan etmek yeterlidir (örneğin, var object: MyClass?). Yapıcıda, bu özelliğe değer atayabilir veya nil bırakabilirsiniz. Böylece, nesne varsayılan olarak opsiyonel kabul edilir ve gerekirse daha sonra kullanılabilir.

Örnek:

class MyClass {
    var optionalObject: SomeType?

    init(createObject: Bool) {
        if createObject {
            optionalObject = SomeType()
        } else {
            optionalObject = nil // nesne opsiyonel
        }
    }
}