[swift] do-try-catch 구문 사용하기
// 예외 발생 가능한 함수 정의 func divide(_ a: Int, by b: Int) throws { if b == 0 { throw DivisionError.divisionByZero } let result = a / b print(“결과는: (result)”) }
// do-try-catch 구문을 사용하여 예외 처리 do { try divide(8, by: 2) try divide(10, by: 0) } catch DivisionError.divisionByZero { print(“0으로 나눌 수 없습니다.”) } catch { print(“알 수 없는 오류 발생”) } ```
do-try-catch
구문을 사용하면 함수에서 발생한 예외를 처리할 수 있습니다. try
키워드를 사용하여 예외가 발생할 수 있는 함수를 호출하고, catch
블록을 사용하여 예외를 처리할 수 있습니다. 만약 특정 예외 타입이 있다면 해당 타입으로 처리할 수 있고, 그렇지 않을 경우 일반적인 catch
블록으로 처리할 수 있습니다.