「破壊的変更の一覧」の版間の差分

編集の要約なし
Zen (トーク | 投稿記録)
編集の要約なし
14行目: 14行目:
AliceScriptRC2以降でこれと同じ動作を行うことができる唯一の方法は次の通りです。
AliceScriptRC2以降でこれと同じ動作を行うことができる唯一の方法は次の通りです。
  var a = 12345;
  var a = 12345;
変数を定義した後の代入に関する動作に変更はありません。この変更は承認されました。
変数を定義した後の代入に関する動作に変更はありません。この変更は承認されませんでした。AliceScriptGMでロールバックされる。
==暗黙的な型変換の廃止==
==暗黙的な型変換の廃止==
AliceScriptRC1以前のバージョンでは、関数などの対応する型が与えられた型ではない場合、自動的にその値を対応する型に変換します。これを暗黙的な型変換とよびますが、これは本来の用途に使用できない値などが与えられても例外が発生することなく予期しない動作をしてしまう可能性がありました。これを解消するために暗黙的な型変換は廃止されました。この変更は承認されました。
AliceScriptRC1以前のバージョンでは、関数などの対応する型が与えられた型ではない場合、自動的にその値を対応する型に変換します。これを暗黙的な型変換とよびますが、これは本来の用途に使用できない値などが与えられても例外が発生することなく予期しない動作をしてしまう可能性がありました。これを解消するために暗黙的な型変換は廃止されました。この変更は承認されました。


また、もう一つの解決策として、[[関数#引数|引数の型指定]]を行うことも検討してください。
また、もう一つの解決策として、[[関数#引数|引数の型指定]]を行うことも検討してください。