Menu
Coddy logo textTech

ミュータブルな変数

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は不変なので、これはエラーになります
challenge icon

チャレンジ

初心者

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);
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン