変数

Rust は静的型付けによって型安全性を提供します。変数束縛は let で行います。

// 著作権 2023 Google LLC
// SPDX-License-Identifier: Apache-2.0

fn main() {
    let x: i32 = 10;
    println!("x: {x}");
    // x = 20;
    // println!("x: {x}");
}
  • x = 20 のコメントを外して、変数がデフォルトで不変であることを確認しましょう。 変更を許可するには、mut キーワードを追加します。

  • このスライドでは、未使用変数や不要な mut などに対する警告が有効になっています。 こうした警告は注意をそらさないように、ほとんどのスライドでは省略されています。 変更を削除して、mut キーワードだけを残してみてください。

  • ここでの i32 は変数の型です。これはコンパイル時にわかっている必要がありますが、 型推論(後で扱います)により、多くの場合はプログラマがこれを省略できます。