[Rust]変数

変数の宣言

変数の宣言はletを使うことで行う。
定数を宣言する場合はconstを使う。

let a = 0;  // 変数
const b = 1 // 定数

letは同じ変数名での再定義が可能だが、constは不可能。

変数はイミュータブル

Rustの変数は基本的に不変であるらしく変数の値を変えることができない。
もし変えようとした場合はエラーが出る。

しかし、変数の宣言時にmutをつけることで変数の値を変更することが可能となる。

// エラーになる
let a = 0;
a = 123;

// エラーにならない
let mut a = 0; // ミュータブルな変数の宣言
a = 123;

参考

Variables and Mutability - The Rust Programming Language