Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

変数束縛

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