스칼라와 복합

Rust 데이터 타입 해석표

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

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

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

정수

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

부동소수

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

튜플

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

배열

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

타입 선택 순서

크기 감각
1
범위

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

2
묶음

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

3
표기

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

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