error() 함수
Coddy Lua 여정의 논리와 흐름 제어 섹션에 포함된 레슨. 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)
enderror()가 호출되면 프로그램은 해당 지점에서 즉시 멈추고 사용자 지정 오류 메시지를 표시합니다. 이렇게 하면 문제를 조기에 발견하고 무엇이 잘못되었는지 명확하게 전달할 수 있어, 코드를 더 안정적으로 만들고 디버깅하기 쉽게 해 줍니다.
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리와 흐름 제어의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러