Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

변수 바인딩

Rust는 정적 타이핑을 통해 타입 안전성을 제공합니다. 변수 바인딩은 선언 시 타입 어노테이션을 할 수 있습니다. 하지만 대부분의 경우, 컴파일러는 문맥으로부터 변수의 타입을 추론할 수 있어 어노테이션의 부담을 크게 줄여줍니다.

값(리터럴 등)은 let 바인딩을 사용하여 변수에 바인딩될 수 있습니다.

fn main() {
    let an_integer = 1u32;
    let a_boolean = true;
    let unit = ();

    // `an_integer`를 `copied_integer`로 복사합니다
    let copied_integer = an_integer;

    println!("정수: {:?}", copied_integer);
    println!("불리언: {:?}", a_boolean);
    println!("유닛 값을 만나보세요: {:?}", unit);

    // 컴파일러는 사용되지 않는 변수 바인딩에 대해 경고를 보냅니다. 이러한 경고는
    // 변수 이름 앞에 밑줄을 붙여서 비활성화할 수 있습니다.
    let _unused_variable = 3u32;

    let noisy_unused_variable = 2u32;
    // FIXME ^ 경고를 억제하기 위해 밑줄을 접두사로 붙이세요
    // 브라우저에서는 경고가 표시되지 않을 수 있음에 유의하세요
}