2 Primitives 기본형들
Rust는 폭 넓게 사용할 수 있는 다양한 기본형들을 제공한다. 포함되는 예들:
- 부호 있는 정수형:
i8,i16,i32,i64andisize(포인터 크기) - 부호 없는 정수형:
u8,u16,u32,u64andusize(포인터 크기) - 부동 소수 형:
f32,f64 char형:'a','α'같은'∞'유니코드 스칼라 값(각각 4 바이트)bool형:true혹은false- 유닛 타입
(), 취할 수 있는 값도 오직() [1, 2, 3]같은 배열(1, true)같은 tuple(집합)형
변수들은 항상 타입 주해가 달려있을 것이다. 숫자는 접미사 혹은 기본형으로 주해가 추가된다. 정수형은 기본적으로 i32 이고 부동형은 f64이다.
fn main() {
// 변수는 타입 주해가 달릴 수 있다.
let logical: bool = true;
let a_float: f64 = 1.0; // 일반적인 주해
let an_integer = 5i32; // 접미사 주해
// 아니면 기본형이 사용될 것이다.
let default_float = 3.0; // `f64`
let default_integer = 7; // `i32`
let mut mutable = 12; // 가변형 `i32`.
// 에러! 변수의 형은 변경될 수 없다!
mutable = true;
}