
Merhaba arkadaşlar, bu yazımızda Swift 5.7 ile gelen yeniliklerden bahsedeceğiz. 5.7 versiyonu ile bir çok yeni geliştirilme geliştirilme yapıldı. Tüm değişiklikleri buradan inceleyebilirsiniz. En fazla dikkat çeken özellikleri buradan paylaşacağım.
If Let Değişikliği
Optional bir değişkeni unoptional hale getirmek için bir çok yöntem var. Bunlardan biri de if let. If let ile optinal olan bir değişkeni aşağıdaki gibi unoptional hale getirebiliyorsunuz.
import UIKit
var animal: String? = "Dog"
if let animal = animal {
print(animal)
}
Artık bunun yerine if let ile oluşturduğumuz değişkeni optional olan değişkene eşitlememize gerek yok. Aşağıdaki gibi kullanabilirsiniz.
import UIKit
var animal: String? = "Dog"
if let animal {
print(animal)
}
Daha fazla detaya buradan ulaşabilirsiniz.
Multi Statement Closure Parameter
Bu değişiklik ile bir closure’dan dönecek parametreyi belirtmemize gerek yok. Aşağıdaki örnekte gördüğünüz gibi geri dönecek tipin ne olduğunu belirtmeden çalıştırabiliyorum.
import UIKit
let numbers = [54, 90, 110, 72]
let values = numbers.map { number in
return "\(number)"
}
Swift 5.7’den önce ise illa ki bu tipi aşağıdaki gibi belirtmem gerekiyordu.
import UIKit
let numbers = [54, 90, 110, 72]
let values = numbers.map { number -> String in
return "\(number)"
}
Daha fazla detaya buradan ulaşabilirsiniz.
Swift ile daha fazla yazıya buradan ulaşabilirsiniz. Sorularınız olursa mail veya yorum atarak benimle iletişime geçebilirsiniz. İyi çalışmalar.
Bir yanıt yazın