2 Primitives 기본형들
Rust는 폭 넓게 사용할 수 있는 다양한 기본형
들을 제공한다. 포함되는 예들:
- 부호 있는 정수형:
i8
,i16
,i32
,i64
andisize
(포인터 크기) - 부호 없는 정수형:
u8
,u16
,u32
,u64
andusize
(포인터 크기) - 부동 소수 형:
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; }