ミュータブルな変数
CoddyのRustジャーニー「Fundamentals」セクションの一部 — レッスン 9/75。
Rustでは、変数はデフォルトで不変(immutable)です。これは、一度変数に値を代入すると、その値を変更できないことを意味します。しかし、変数を宣言する際にmutキーワードを使用することで、変数を可変(mutable)にすることができます。
例えば:
let x = 5; // xは不変です
let mut y = 10; // yは可変ですこの例では、x はイミュータブル(不変)なので、初期化後にその値を変更することはできません。一方、y はミュータブル(可変)なので、後でコード内でその値を変更することができます。
y = 20; // yは可変なので、これは許可されます
x = 15; // xは不変なので、これはエラーになりますチャレンジ
初心者add という名前の可変変数を宣言し、値 13 を代入してください。
値を 13 から 16 に変更してください。
チートシート
Rustでは、変数はデフォルトで不変(immutable)です。変数を可変(mutable)にするには、mutキーワードを使用します:
let x = 5; // 不変の変数
let mut y = 10; // 可変の変数可変の変数には値を再代入できます:
y = 20; // 許可される - yは可変
x = 15; // エラー - xは不変自分で試してみよう
#[allow(unused_assignments)] // この行を削除しないでください
fn main() {
// 変数 add を初期化します
// 値を 13 から 16 に変更します
// 下の行を変更しないでください
println!("add = {}", add);
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。