広告スペース(バナー)
レッスン 3 / 20

変数と可変性(let/mut)

このレッスンでは、Rustの変数宣言と「可変性」という考え方を学びます。「Rust let mut 違い」で調べている方向けです。

Rustではletで変数を宣言しますが、デフォルトでは値を後から変更できません(不変)。値を変更したい場合はlet mutと書いて、明示的に「可変」であることを宣言する必要があります。

サンプルコードでは、let name = "たろう";という不変の変数と、let mut age = 14;という可変の変数を宣言し、ageだけを後から変更しています。

初心者がよくつまずくのが、mutを付けずに変数の値を変更しようとしてコンパイルエラーになることです。この「デフォルトで不変」という設計により、意図しない値の書き換えバグを未然に防げます。

実際の開発現場では、「本当に変更する必要がある変数だけmutを付ける」という習慣が、バグの少ないコードにつながります。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではRustを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
年齢を1つ増やすような、値を更新するプログラムが作れるようになります。
広告スペース(バナー)
広告スペース(記事内)