広告スペース(バナー)
🦀Rust レッスン
基本文法の基礎7▾
安全なエラー処理とトレイト4▾
レッスン 3 / 20
変数と可変性(let/mut)
このレッスンでは、Rustの変数宣言と「可変性」という考え方を学びます。「Rust let mut 違い」で調べている方向けです。
Rustではletで変数を宣言しますが、デフォルトでは値を後から変更できません(不変)。値を変更したい場合はlet mutと書いて、明示的に「可変」であることを宣言する必要があります。
サンプルコードでは、let name = "たろう";という不変の変数と、let mut age = 14;という可変の変数を宣言し、ageだけを後から変更しています。
初心者がよくつまずくのが、mutを付けずに変数の値を変更しようとしてコンパイルエラーになることです。この「デフォルトで不変」という設計により、意図しない値の書き換えバグを未然に防げます。
実際の開発現場では、「本当に変更する必要がある変数だけmutを付ける」という習慣が、バグの少ないコードにつながります。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではRustを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
年齢を1つ増やすような、値を更新するプログラムが作れるようになります。
年齢を1つ増やすような、値を更新するプログラムが作れるようになります。
広告スペース(バナー)
広告スペース(記事内)