Menu
Coddy logo textTech

error() 함수

Coddy Lua 여정의 Logic & Flow 섹션에 포함된 레슨 — 54개 중 32번째.

때때로 코드가 잘못되었을 때 즉시 중단되어야 할 필요가 있습니다. Lua는 오류를 발생시키고 스크립트 실행을 중단함으로써 이러한 상황을 처리하기 위한 error() 함수를 제공합니다.

error() 함수는 메시지를 인자로 받아 프로그램을 중단하고, 무엇이 잘못되었는지 나타내기 위해 해당 메시지를 표시합니다. 기본 구문은 다음과 같습니다:

error("Something went wrong!")

이것은 함수 입력을 검증할 때 특히 유용합니다. 예를 들어, 함수가 양수를 기대하지만 음수를 받는 경우, error()를 사용하여 추가 실행을 방지할 수 있습니다:

function calculateSquareRoot(num)
    if num < 0 then
        error("Cannot calculate square root of a negative number")
    end
    return math.sqrt(num)
end

error()가 호출되면, 프로그램은 그 지점에서 즉시 중단되고 사용자 정의 오류 메시지를 표시합니다. 이는 문제를 조기에 발견하고 무엇이 잘못되었는지 명확하게 전달하는 데 도움이 되며, 코드를 더 신뢰할 수 있게 만들고 디버깅하기 쉽게 해줍니다.

치트 시트

error() 함수는 프로그램 실행을 중단하고 오류 메시지를 표시합니다:

error("Something went wrong!")

일반적인 사용 사례 - 함수 입력값 검증:

function calculateSquareRoot(num)
    if num < 0 then
        error("Cannot calculate square root of a negative number")
    end
    return math.sqrt(num)
end

error()가 호출되면, 프로그램이 즉시 중단되고 사용자 정의 오류 메시지를 표시합니다.

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Logic & Flow의 모든 레슨