Rust 데이터 타입 해석표

타입은 값의 크기, 표현 범위, 연산 가능성을 컴파일러와 독자가 함께 이해하도록 만드는 약속입니다.

타입 추론과 표기 컴파일러가 추론할 수 없는 parse 결과나 여러 타입이 가능한 숫자는 명시적 타입 표기로 의도를 고정합니다.

스칼라는 단일 값이고 튜플과 배열은 여러 값을 묶지만, 배열은 모든 요소 타입과 길이가 같아야 합니다.

스칼라 · 값 하나한 변수에 단일 값 표현
정수i32 · u64 · usize
부동소수f32 · f64
불리언bool
문자char
복합 · 값 묶음여러 값을 하나의 구조로 결합
튜플(i32, f64, char)
배열[i32; 5]
정수

부호와 비트 크기가 범위를 결정하며 usize와 isize는 플랫폼 포인터 크기를 따릅니다.

부동소수

f32와 f64로 실수를 표현하고 기본값은 f64입니다.

튜플

서로 다른 타입을 한 묶음으로 두고 패턴 분해나 점 표기로 꺼냅니다.

배열

같은 타입의 고정 길이 값을 스택에 두기에 적합합니다.

타입 선택 순서

크기 감각
1
범위

값이 가질 수 있는 최대, 최소, 문자 여부를 먼저 정합니다.

2
묶음

여러 값을 의미 단위로 묶을지, 같은 타입 목록으로 둘지 고릅니다.

3
표기

추론이 흔들리는 지점에만 타입을 적어 오류를 좁힙니다.

데이터 타입을 정확히 읽으면 뒤에서 나오는 소유권과 함수 시그니처도 훨씬 덜 모호해집니다.