문자열과 문자는 문서화된 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 코덱은 보류되어 있습니다.