도달하면 안되는 코드 영역을 지정하여 에러를 반환할 수 있습니다.
---------------------------------------------------------------------------------------------------
unreachable
컴파일 타임에 확인 가능한 조건은 컴파일 과정에서 미리 검사합니다.
런 타임에 확인 가능한 조건은 Debug 와 ReleaseSafe 모드일 때만 검사합니다.
---------------------------------------------------------------------------------------------------
예시
switch ( 5 )
{
1...4 => ' A ',
else => unreachable
}
// 컴파일 시도 시 "error code 3 (expected 0)" 이 발생하며, 컴파일이 불가능합니다.
'Zig' 카테고리의 다른 글
[Zig] 구조체(structs) (0) | 2024.03.21 |
---|---|
[Zig] 열거형(enums) (0) | 2024.03.21 |
[Zig] switch 조건문(statement) (0) | 2024.03.21 |
[Zig] 지연(defer) (0) | 2024.03.20 |
[Zig] 에러(errors) (0) | 2024.03.20 |