4 Variable Bindings

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 ^ 접두어로 밑줄을 넣어 경고를 막아보세요.
}

results matching ""

    No results matching ""