ユーザ定義の関数でオプションを使う.
関数のオプションを定義する
オプションのデフォルト値を与え,shoutという名前の関数のオプションを定義する:
OptionsPattern[]を最後の引数として含む関数を定義する
OptionsPattern[]を最後の引数として与え,shout関数の定義を始める.OptionsPattern[]は,オプションがその位置に起こり得ることを示す:
関数のボディに含まれるオプション値を参照する
関数のボディに含まれるオプション値をOptionValueで参照して,関数の定義を完了する:
- OptionValueは,関数のボディのどこで使ってもよい.
関数のオプションを使う
オプションなしで関数を呼び出すと,オプションのデフォルト値が使われる:
オプションを与えてデフォルト値を変える: