본문 바로가기

언어/Rust

[ Rust ] 숫자 변수 선언하기

반응형

러스트에서 숫자 변수를 선언하는 방법은 간단합니다. 러스트는 정적 타입 언어이기 때문에 변수의 타입을 명시적으로 선언하거나, 러스트가 자동으로 추론하게 할 수 있습니다. 숫자 변수는 여러 종류가 있으며, i32, u32, f64 등 다양한 타입이 있습니다.

예제 1: 정수형 변수 선언

fn main() {
    // i32 타입의 정수형 변수 선언
    let x: i32 = 10;

    // 타입을 명시하지 않고 선언 (i32로 추론)
    let y = 20;

    println!("x: {}, y: {}", x, y);
}

예제 2: 부호 없는 정수형 변수 선언

fn main() {
    // u32 타입의 부호 없는 정수형 변수 선언
    let x: u32 = 30;

    // 타입을 명시하지 않고 선언 (u32로 추론)
    let y = 40u32;

    println!("x: {}, y: {}", x, y);
}

예제 3: 실수형 변수 선언

fn main() {
    // f64 타입의 실수형 변수 선언
    let a: f64 = 3.14;

    // 타입을 명시하지 않고 선언 (f64로 추론)
    let b = 2.71;

    println!("a: {}, b: {}", a, b);
}

중요한 점

  • i32는 32비트 부호 있는 정수형이고, u32는 32비트 부호 없는 정수형입니다.
  • f64는 64비트 부동 소수점 타입입니다.
  • 러스트에서 변수를 선언할 때 let 키워드를 사용하며, 기본적으로 변수는 불변(immutable)입니다. 가변 변수로 선언하려면 let mut을 사용해야 합니다.

이렇게 숫자 변수를 선언하고 사용할 수 있습니다!

반응형