입력 제약
입력 제약 (Input Constraints)
인라인 어셈블리의 입력 제약(input constraints)은 아직 Zig에서 불안정한(unstable) 상태로 취급돼요. 그래서 그 의미를 정확히 파악하려면 Zig 문서만으로는 부족하고, 이 제약 문자열이 실제로 어떻게 해석되는지를 정의하는 하위 단계 문서를 봐야 합니다.
본문
입력 제약(input constraints)은 Zig에서 여전히 불안정한 것으로 보고 있어요. 따라서 그 동작 방식을 이해하려면 LLVM documentation이나 GCC documentation을 참고해야 합니다.
한 가지 알아둘 점은, 입력 제약에 대한 호환성을 깨는(breaking) 변경이 issue #215에서 계획되어 있다는 거예요. 즉 지금 쓰는 방식이 나중에 바뀔 수 있으니, 안정적인 API라고 생각하고 의존하기보다는 변경 여지가 있음을 감안하고 사용하는 게 좋아요.