변수 바인딩
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 ^ 경고를 억제하기 위해 밑줄을 접두사로 붙이세요
// 브라우저에서는 경고가 표시되지 않을 수 있음에 유의하세요
}