C 바인딩: 상수
C 바인딩: 상수 (Constants)
C 라이브러리를 바인딩할 때, 매직 넘버를 하드코딩하기보다 이름 있는 상수로 쓰고 싶을 때가 있어요. Crystal의 lib 선언 안에서는 그런 C 상수를 그대로 선언할 수 있어요.
출처: Crystal 공식 문서
본문
lib 선언 안에서도 상수를 선언할 수 있어요.
@[Link("pcre")]
lib PCRE
INFO_CAPTURECOUNT = 2
end
PCRE::INFO_CAPTURECOUNT # => 2
더 알아보기
lib안에 선언한 상수는 다른 상수처럼 네임스페이스를 통해 접근해요.- C 라이브러리 바인딩 전반은 C 바인딩 문서에서 확인할 수 있어요.