@errorName

@errorName

에러 값을 사람이 읽을 수 있는 문자열로 바꿔 주는 빌트인 함수예요. 어떤 에러가 실제로 들어 있는지, 그 이름을 코드에서 직접 확인하고 싶을 때 써요.

출처: Zig Documentation

본문

@errorName(err: anyerror) [:0]const u8

이 함수는 에러의 문자열 표현을 돌려줘요. 예를 들어 error.OutOfMem의 문자열 표현은 "OutOfMem"이에요.

만약 프로그램 전체에서 @errorName 호출이 하나도 없거나, 모든 호출에서 err의 값이 컴파일 타임에 이미 알려져 있다면, 에러 이름 테이블(error name table)을 만들지 않아요.

더 알아보기

  • @intFromError — 에러를 정수로 변환하는 빌트인
  • Errors — 에러와 에러 집합 전반에 대한 문법 설명