変数束縛
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 ^ 警告を抑制するには、先頭にアンダースコアを付けてください // ブラウザーでは警告が表示されない場合があることに注意してください }