시스템 클래스 CHARACTER — 문자(character)

시스템 클래스 CHARACTER — 문자(character)

문자를 다룰 때 그 앞에 붙이는 #\ 표기(샤프 백슬래시)를 떠올리는 분들이 많죠. 이 페이지는 그러한 문자의 타입이 정확히 무엇인지, Common Lisp에서 CHARACTER 시스템 클래스가 어떤 위치를 차지하는지 정리한 내용이에요.

출처: CLHS — System Class CHARACTER

클래스 우선순위 목록

character, t

본문 (Description)

문자(character) 는 텍스트라는 묶음 속에서 하나의 단일 토큰(unitary token)을 나타내는 객체입니다. 이는 Section 13.1 (Character Concepts)에서 더 자세히 다뤄요.

문자 타입에서 중요한 분할은 두 가지로 나뉘죠.

  • base-char — 기본 문자
  • extended-char — 확장 문자

이 두 타입은 character 타입을 남김없이 완전하게 분할(exhaustive partition) 합니다. 다시 말해 모든 character는 base-char이거나 extended-char이며, 그 밖의 것은 없어요.

더 알아보기 (Learn more)