원시 값(Primitive Values)

원시 값(Primitive Values)

Zig에는 언어 차원에서 미리 정해진 기본 값들이 있어요. 이 값들은 특별한 문법으로 표현되고, 문서 곳곳에서 마치 상수처럼 사용됩니다. 처음 보면 헷갈릴 수 있는데요, 사실 몇 가지만 기억하면 돼요.

출처: Zig Documentation

본문

아래 표는 원시 값의 이름과 그 의미를 정리한 거예요.

이름 설명
true and false bool
null 옵셔널 타입을 null로 설정할 때 사용
undefined 값을 지정하지 않은 채로 둘 때 사용

하나씩 살펴볼게요.

truefalse 는 불리언(boolean) 값의 두 가지 상태를 나타내요. 조건문이나 논리 연산에서 조건의 참·거짓을 표현할 때 쓰는 값이에요.

null 은 옵셔널(optional) 타입을 다룰 때 "값이 없음"을 표현하는 값이에요. 어떤 값이 비어 있을 수 있는 상황에서 그 상태를 직접 설정해 줄 때 사용합니다.

undefined 는 값을 일단 지정하지 않고 두고 싶을 때 사용해요. 아직 정해지지 않은 값을 나타내는 자리표시자 같은 역할을 하는 값이죠.

더 알아보기

  • Optionals — 값이 있을 수도 없을 수도 있는 타입, nullable 처리
  • undefinedundefined 값과 관련된 문법