- RPG言語のOptions(*Exact)は、防御的なコーディングスタイルを採用できるようにする。
- is_edible_mushroom手続きのインターフェースにOptions(*Exact)を含めることで、防御的なコーディングが可能になる。
- 手続きにConstキーワードを使用すると、コンパイルが成功してしまう可能性がある。
- ConstとOptions(*Exact)キーワードを一緒に使用すると、予想と異なる動作をすることがある。
Options(*Exact)の活用は防御的なコーディングスタイルを採用する上で有用であるが、キーワードを組み合わせる際には注意が必要である。
この記事では、プログラムのコンパイルエラーを防ぐためのTipsが紹介されている。