İçeriğe geç

Swift 5 ile try? nested optionals

Merhabalar bu yazımda Swift 5 ile iç içe optionals yapısının try? ile birlikte nasıl kolay bir şekilde kontrol edebileceğinizi göstereceğim.

Optionals ve Error handling Swift dilinde büyük bir öneme sahiptir. Swift dilinin her yeni versiyonunda bu konular üzerinde daha efektif ve kullanım kolaylığı sağlayacak yapılar, değişimler yapılmaktadır.

Optionals try ve optional init yapısına sahip bir sınıf yapımız olduğunu düşünelim. Aşağıdaki örneği inceleyerek çözümü birlikte görelim.

Buradaki yapıda try? ve user? optional yapılarını görebilirsiniz. Bu durum yeni versiyonda tek if yapısı ile çözüme kavuşturulmakta. Senaryoda 1 değeri catch olmakta, 0 değeride nil değerine düşmekte. Bu iki değerde else bloğuna girmektedir.

Tarih:SwiftSwift 5

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

© 2019 Kenan Atmaca