「Rust」の版間の差分
削除された内容 追加された内容
再宣言 |
|||
162 行
</syntaxhighlight>
==== 上書きによる再宣言 ====
一度mutなしで宣言した変数でも、再度letを使って宣言しなおすことは可能であり、このため実質的に再代入のようなものがもう一度できます。
210 行
</syntaxhighlight>
要するに、letによる宣言は、単に既存の同名の変数宣言を上書きできるというだけの事です。上書きしたところで、「宣言時のmutなしでは再代入できない」というルールは決して変わっていないので、再代入した内容をコンパイルしようとするとエラーになるという仕組みです。
==== パターン ====
|