İçeriğe geç

Enum CaseIterable kullanımı

Merhabalar bu yazımda Swift 4.2 ile birlikte gelen enum nesnelerini döngü içerisinde okumamızı ve kullanmamızı sağlayan protokol kullanımına örnek vereceğim.

Döngü içerisinde Dictionary yapılarına eriştiğimiz gibi (index,value) enum nesnelerinede aynı şekilde erişebiliriz. Bu işlem için yeni versiyonda eklenen CaseIterable protokolunu dahil etmemiz gerekli.

Aşağıda yazdığım örneği inceleyebilirsiniz.

enum Degrees:String, CaseIterable {
    case s = "*",s2 = "**", s3 = "***", s4 = "****", s5 = "*****"
}

for (index,degree) in Degrees.allCases.enumerated() {
    print("-- \(index) -- \(degree.rawValue)")
}

 

Kategori:SwiftSwift 4

Bu yazı yorumlara kapalı.

Copyright © 2022 Kenan Atmaca