문자열, 문자, 바이트벡터 프로시저

문자열과 문자는 문서화된 ASCII-정확 대소문자 근사를 쓰는 Unicode 스칼라 값이며 바이트벡터 원소는 0부터 255입니다.

한눈에 보기

LISPEX
(list (string-upcase "Lispex") (char-numeric? #\7) (bytevector-u8-ref #u8(65) 0))

결과

OUTPUT
("LISPEX" #t 65)

현재 보장

  • 문자열 생성, 길이, 참조, 복사, 연결, 비교, 대소문자 변환, 매핑, 리스트·벡터 변환을 지원합니다.
  • 문자 술어와 비교는 결정적이며 char-numeric?는 ASCII 숫자만 인식합니다.
  • 바이트벡터 길이와 bytevector-u8-ref를 엄격한 바이트·범위 검사와 함께 제공합니다.

텍스트·바이트 시그니처

시그니처결과현재 경계
(string-ref string k)Unicode 스칼라 문자E312 타입; E311 범위
(string-append string ...)새 불변 문자열현재 프로필에 string-set! 없음
(char-ci=? char char ...)ASCII-정확 근사 아래 불리언문서화된 Unicode folding 경계 유지
(string-map proc string ...)새 문자열; 왼쪽부터 콜백콜백 정확히 한 문자
(bytevector-u8-ref bytes k)정확 정수 0..255읽기 전용 바이트벡터 프로필

경계

  • 정확 Unicode folding, 변경 문자열, 바이트벡터 변경·복사, UTF-8 코덱은 보류되어 있습니다.