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