데이터 타입
데이터 타입
데이터 타입은 Racket 프로그램이 다루는 모든 값의 기반이에요. Racket에서 미리 정의된 각 데이터 타입은 그 값을 조작하기 위한 프로시저 집합을 함께 제공하므로, 타입별로 제공되는 프로시저를 익히는 것이 곧 기본기를 다지는 일이에요.
이 장은 내장 데이터 타입 전체의 목차 역할을 해요. 각 절은 해당 타입(예: 수, 문자열, 페어와 리스트, 해시 테이블 등)의 상세 문서로 연결돼요.
출처: Racket Reference
본문
데이터 타입의 개요는 《Racket 가이드》의 [Datatypes] 절에서 소개하고 있어요. 미리 정의된 각 데이터 타입에는 그 타입의 인스턴스를 다루기 위한 프로시저 집합이 함께 따라와요.
아래는 내장 데이터 타입의 하위 주제 목록이에요.
4.1 동등성 (Equality)
4.2 불리언 (Booleans)
4.3 수 (Numbers)
4.4 문자열 (Strings)
4.5 바이트 문자열 (Byte Strings)
4.6 문자 (Characters)
4.7 심볼 (Symbols)
4.8 정규 표현식 (Regular Expressions)
4.9 키워드 (Keywords)
4.10 페어와 리스트 (Pairs and Lists)
4.11 가변 페어와 리스트 (Mutable Pairs and Lists)
4.12 벡터 (Vectors)
4.13 스텐실 벡터 (Stencil Vectors)
4.14 박스 (Boxes)
4.15 해시 테이블 (Hash Tables)
4.16 트리리스트 (Treelists)
4.17 시퀀스와 스트림 (Sequences and Streams)
4.18 사전 (Dictionaries)
4.19 집합 (Sets)
4.20 프로시저 (Procedures)
4.21 Void
4.22 Undefined
각 데이터 타입은 저마다 쓰임새가 달라요. 예를 들어 리스트와 벡터는 모두 여러 값을 담지만 접근 방식이 다르고, 해시 테이블과 집합은 탐색에 특화돼 있어요. 목차에서 해당 항목을 찾아 들어가면 타입별 프로시저와 예제를 자세히 볼 수 있어요.