Emacs Lisp 타입 검사 매크로: declare-type
2025-05-04
이 글에서는 Emacs Lisp 함수 인수의 런타임 타입 검사를 위한 매크로 `declare-type`을 소개합니다. advice 메커니즘을 이용하여 함수 실행 전에 타입 검사를 추가합니다. `declare-type`은 선택적 인수와 복잡한 타입 지정을 지원하며, 인수 부족이나 타입 불일치를 감지합니다. 현재 타입 변수나 고급 타입 관계는 지원하지 않지만, Emacs Lisp 코드의 안전성을 높이기 위한 강력한 기본 타입 검사를 제공합니다.
더 보기
개발