2 Primitives 기본형들

Rust는 폭 넓게 사용할 수 있는 다양한 기본형들을 제공한다. 포함되는 예들:

  • 부호 있는 정수형: i8, i16, i32, i64 and isize (포인터 크기)
  • 부호 없는 정수형: u8, u16, u32, u64 and usize (포인터 크기)
  • 부동 소수 형: 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;
}

See also:

the std library

results matching ""

    No results matching ""