ユーザ定義の関数でオプションを使う.

関数のオプションを定義する

オプションのデフォルト値を与え,shoutという名前の関数のオプションを定義する:

OptionsPattern[]を最後の引数として含む関数を定義する

OptionsPattern[]を最後の引数として与え,shout関数の定義を始める.OptionsPattern[]は,オプションがその位置に起こり得ることを示す:

関数のボディに含まれるオプション値を参照する

関数のボディに含まれるオプション値をOptionValueで参照して,関数の定義を完了する:

  • OptionValueは,関数のボディのどこで使ってもよい.

関数のオプションを使う

オプションなしで関数を呼び出すと,オプションのデフォルト値が使われる:

オプションを与えてデフォルト値を変える: