Yazeka
Arama sonuçlarına göre oluşturuldu
Swift'te hata yakalama (handling) iki ana yöntemle yapılır:
try,
catchve
throwifadeleri kullanılarak 24.
Hata yakalama adımları:
- Hata türünü tanımlama:
Error
protokolüne uyan bir enum (numaralandırma) oluşturulur ve hata türleri tanımlanır 23. Örneğin:
enum DivisionError: Error { case dividedByZero } ``` [2](https://www.programiz.com/swift-programming/error-handling). 2. **Fonksiyonu `throws` ile işaretleme**: Hata atabilecek bir fonksiyon `throws` anahtar sözcüğüyle işaretlenir [2](https://www.programiz.com/swift-programming/error-handling)[4](https://www.hackingwithswift.com/new-syntax-swift-2-error-handling-try-catch). Fonksiyon içinde hata durumu `throw` ifadesiyle atılır [2](https://www.programiz.com/swift-programming/error-handling). ```swift func division(numerator: Int, denominator: Int) throws { if denominator == 0 { throw DivisionError.dividedByZero } ... } ``` [2](https://www.programiz.com/swift-programming/error-handling). 3. **Hata yakalama (`do-catch` bloğu)**: Hata atan kod `do` bloğuna alınır ve `catch` bloğu eklenerek hatalar yakalanır [2](https://www.programiz.com/swift-programming/error-handling)[3](https://bugfender.com/blog/swift-error-handling/). ```swift do { try division(numerator: 10, denominator: 0) ... } catch DivisionError.dividedByZero { // Hata işleme kodu } ``` [2](https://www.programiz.com/swift-programming/error-handling).
5 kaynaktan alınan bilgiyle göre: