投稿日 | 2022/10/05(Wed) 17:46:27 |
---|---|
投稿者 | ゆうと |
参照先 |
こんにちは。
> 久々にインストールしている1.9を最新版(1.9.1150)に更新してみました。
> すると、未代入の変数を参照した際にエラーが出るようになったようです。
> この仕様は1.9の仕様として確定なのでしょうか。
確定ではありませんが、試験的に意図した仕様変更です。
変更した理由は、分かりやすいエラーを表示するため、バグの原因を特定しやすくするためです。
短いプログラムでは、問題ないかと思いますが
ある程度のプログラムになると、未代入の変数を参照したことが原因のエラーが起きた時に
エラーの原因が、未代入変数の参照であることが分かりづらいケースがあり
未代入であることをエラーとすることにしました。
> 個人的には1.7の仕様のままだと助かるのですが。
この仕様は、1.9で試験的に採り入れた仕様で、確定はしていません。
今後、既存のプログラムの影響具合なども考慮したいと思います。
この件については、場合によっては破壊的変更となる可能性がありますのでご了承ください。
今後ブログにも掲載致します。
ご質問ありがとうございます。
- WebForum -