İçeriğe geç

Swift 3 ile Error handler kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile Error handler işlemini nasıl gerçekleştiririz buna örnek vereceğim. Gelişim olarak syntax’da küçük bir değişim var eski kullanıma göre.

Bildiğimiz gibi Bazen hata ayıklama işlemini yapmamız gerekir durumlara göre hata çıktıları üretip kodun efektifliği açısından oldukça önemlidir. Nerdeyse tüm modern programlama dillerinde mevcut olan bir olaydır.

Aşağıdaki yazdığım kod parçasını inceleyebilirsiniz.

enum ErrorHandling:Error {
    
    case error(state:String)
    
}

func pointControl(no:Int) throws -> String? {
    
    var point:String? = nil
    
    guard no > 0 else {
        throw ErrorHandling.error(state: "Error no!")
    }
    
    switch no {
        
    case 0...39: point = "FF"
    case 40...49: point = "FD"
    case 50...57: point = "DD"
    case 58...64: point = "DC"
    case 65...74: point = "CC"
    case 75...79: point = "CB"
    case 80...84: point = "BB"
    case 85...89: point = "BA"
    case 90...100: point = "AA"
    default: point = nil
        
    }
    
    return point
}


do {
    var point = try pointControl(no: 93) // AA
    print(point)
} catch {
    print(error) // Error no!
}

 

 

 

Tarih:SwiftSwift 3

Bu yazı yorumlara kapalı.

Copyright © 2021 Kenan Atmaca