Optional binding ile yeni if let kullanımına örnek
Swift 5.7 (Xcode 14) ile gelen güncellemede optional binding
işlemi için if let
yapısını daha kısa bir şekilde kullanabiliyoruz. Aşağıda basit bir örnek verilmiştir.
//Öncesi
let name: String? = "Furkan" // optional string
if let name = name {
print(name) // Furkan
}
//Kısa hali
let name: String? = "Furkan" // optional string
if let name { // ikinci name'e gerek yok
print(name) // Furkan
}
if Let
içerisinde birden fazla değişken kullanılmak istenildiğinde kısaltmadan dolayı daha az yer kaplayacaktır. Ancak optional binding
yapılacak değişkenlerin isimleri uzun ise closure içerisinde de uzun olacağı için kod içerisinde de uzun bir kullanıma maruz kalınmış olacaktır. Yapınıza bağlı olarak kullanmayı tercih edip etmeye bilirsiniz.