Skip to content

예외 처리

이 튜토리얼에서는 오류를 안전하게 처리하는 방법을 배웁니다.

시도/실패 기본

시도/실패로 오류를 처리합니다:

hik
시도:
    정수 결과 = 10 / 0
실패 오류:
    출력("오류 발생: {오류}")

일반적인 오류 상황

0으로 나누기

hik
함수 안전나눗셈(정수 a, 정수 b) -> 정수:
    시도:
        리턴 a / b
    실패 오류:
        출력("나눗셈 오류: {오류}")
        리턴 0

출력(안전나눗셈(10, 2))    // 5
출력(안전나눗셈(10, 0))    // 0

타입 변환 오류

hik
함수 안전변환(문자 값) -> 정수:
    시도:
        리턴 정수변환(값)
    실패 오류:
        출력("변환 실패: {값}")
        리턴 0

출력(안전변환("42"))       // 42
출력(안전변환("abc"))      // 0

파일 처리

hik
시도:
    문자 내용 = 파일읽기("설정.txt")
    출력(내용)
실패 오류:
    출력("설정 파일을 찾을 수 없습니다")
    // 기본값 사용

실전 예제: 안전한 계산기

hik
함수 계산(문자 식):
    배열 부분 = 분리(식, " ")

    시도:
        정수 a = 정수변환(부분[0])
        문자 연산자 = 부분[1]
        정수 b = 정수변환(부분[2])

        비교 연산자:
            경우 "+":
                출력(a + b)
            경우 "-":
                출력(a - b)
            경우 "*":
                출력(a * b)
            경우 "/":
                출력(a / b)
            기본:
                출력("알 수 없는 연산자")
    실패 오류:
        출력("계산 오류: {오류}")

계산("10 + 5")     // 15
계산("10 / 0")     // 계산 오류 메시지

다음 단계

Released under the MIT License.