• RPG言語のOptions(*Exact)は、防御的なコーディングスタイルを採用できるようにする。
  • is_edible_mushroom手続きのインターフェースにOptions(*Exact)を含めることで、防御的なコーディングが可能になる。
  • 手続きにConstキーワードを使用すると、コンパイルが成功してしまう可能性がある。
  • ConstとOptions(*Exact)キーワードを一緒に使用すると、予想と異なる動作をすることがある。

Options(*Exact)の活用は防御的なコーディングスタイルを採用する上で有用であるが、キーワードを組み合わせる際には注意が必要である。

この記事では、プログラムのコンパイルエラーを防ぐためのTipsが紹介されている。

元記事: https://www.itjungle.com/2024/06/03/guru-with-procedure-driven-rpg-be-precise-with-optionsexact/