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.