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