Rustlings Arena

ミニチャレンジで 1 時間で Rust を習得。
考えすぎず、今すぐ始めよう。

0 / 26 levels0%
25%50%75%100%

変数と可変性

1 / 26

クイック解説

Rustではすべての変数はデフォルトで不変です。一度値を代入すると、コンパイラは変更を許可しません。

let x = 5;
x = 10;
// ❌ エラー: cannot assign twice to immutable variable `x`

解決策はletの直後にmutを書くことです:

let mut x = 5;
x = 10;
// ✅ コンパイル成功!

順序は常にlet mutmut letではありません。