@errorName
@errorName
도입 에러 값을 사람이 읽을 수 있는 문자열로 바꿔 주는 내장 함수예요. 에러 코드를 로그에 찍거나 에러 이름 자체를 확인해야 할 때 유용해요.
본문
@errorName(err: anyerror) [0]const u8
이 함수는 에러의 문자열 표현을 돌려줘요. 예를 들어 error.OutOfMem의 문자열 표현은 "OutOfMem"이에요.
만약 애플리케이션 전체에서 @errorName을 호출하는 곳이 하나도 없거나, 모든 호출이 err 값으로 컴파일 타임에 이미 알려진 값을 쓰고 있다면 에러 이름 표는 만들어지지 않아요.
더 알아보기
- @errorReturnTrace: 에러가 발생했을 때의 반환 경로를 추적해 주는 함수예요.
- Zig의 에러 처리 전반과
anyerror타입에 대해 더 알아보세요.