시스템 클래스 CHARACTER — 문자(character)
시스템 클래스 CHARACTER — 문자(character)
문자를 다룰 때 그 앞에 붙이는 #\ 표기(샤프 백슬래시)를 떠올리는 분들이 많죠. 이 페이지는 그러한 문자의 타입이 정확히 무엇인지, Common Lisp에서 CHARACTER 시스템 클래스가 어떤 위치를 차지하는지 정리한 내용이에요.
클래스 우선순위 목록
character, t
본문 (Description)
문자(character) 는 텍스트라는 묶음 속에서 하나의 단일 토큰(unitary token)을 나타내는 객체입니다. 이는 Section 13.1 (Character Concepts)에서 더 자세히 다뤄요.
문자 타입에서 중요한 분할은 두 가지로 나뉘죠.
- base-char — 기본 문자
- extended-char — 확장 문자
이 두 타입은 character 타입을 남김없이 완전하게 분할(exhaustive partition) 합니다. 다시 말해 모든 character는 base-char이거나 extended-char이며, 그 밖의 것은 없어요.