1
스칼라 타입
러스트의 데이터 타입은 단일 값을 표현하는 스칼라 타입과 여러 값을 묶는 복합 타입으로 나뉩니다. 정적 타입 언어이므로 컴파일 시점에 타입 추론과 명시적 변환 기준이 확정됩니다.
표 3-1: 러스트의 정수형 타입들러스트의 모든 값은 특정한 타입을 가지며, 컴파일러는 타입 정보를 바탕으로 허용되는 연산과 메모리 표현을 결정합니다. 스칼라 타입은 하나의 값을, 복합 타입은 여러 값을 한 구조로 묶습니다.
스칼라 타입과 복합 타입을 구분하고, 정수형 선택 기준을 확인합니다.
러스트의 데이터 타입은 단일 값을 표현하는 스칼라 타입과 여러 값을 묶는 복합 타입으로 나뉩니다. 정적 타입 언어이므로 컴파일 시점에 타입 추론과 명시적 변환 기준이 확정됩니다.
표 3-1: 러스트의 정수형 타입들정수형(integer type)은 소수점이 없는 숫자이며, 부호 여부와 비트 폭이 값의 범위와 오버플로 동작을 결정합니다.
표 3-2: 러스트의 정수형 리터럴러스트는 정수, 부동 소수점 숫자, 부울린(boolean), 그리고 문자, 이렇게 네 가지 스칼라 타입을 갖고 있습니다.
String