Rust 변수 바인딩 및 타입 추론

Beginner

This tutorial is from open-source community. Access the source code

소개

이 실습에서는 Rust 에서 변수 바인딩에 대해 배우게 됩니다. 값을 let 바인딩을 사용하여 변수에 할당하고, 타입 주석을 사용할 수 있지만, 컴파일러가 종종 추론합니다.

참고: 실습에서 파일 이름을 지정하지 않으면 원하는 파일 이름을 사용할 수 있습니다. 예를 들어 main.rs를 사용하고 rustc main.rs && ./main으로 컴파일 및 실행할 수 있습니다.

변수 바인딩

Rust 는 정적 타이핑을 통해 타입 안전성을 제공합니다. 변수 바인딩은 선언 시 타입을 주석으로 달 수 있습니다. 하지만 대부분의 경우 컴파일러는 컨텍스트로부터 변수의 타입을 추론할 수 있으므로 주석 부담을 크게 줄일 수 있습니다.

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

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

    // `an_integer`를 `copied_integer`에 복사
    let copied_integer = an_integer;

    println!("An integer: {:?}", copied_integer);
    println!("A boolean: {:?}", a_boolean);
    println!("Meet the unit value: {:?}", unit);

    // 컴파일러는 사용되지 않은 변수 바인딩에 대한 경고를 표시합니다. 이 경고는 변수 이름 앞에 언더스코어를 붙여서 억제할 수 있습니다.
    let _unused_variable = 3u32;

    let noisy_unused_variable = 2u32;
    // FIXME ^ 경고를 억제하려면 언더스코어로 시작하세요.
    // 브라우저에서는 경고가 표시되지 않을 수 있습니다.
}

요약

축하합니다! 변수 바인딩 실습을 완료했습니다. LabEx 에서 더 많은 실습을 통해 기술을 향상시킬 수 있습니다.