Mathematica > オプション管理 >

OptionsPattern

OptionsPattern[]
規則として与えられた一群のオプションを表すパターンオブジェクトである.オプションの値にはOptionValueでアクセスすることができる.
OptionsPattern[f]
Options[f]からデフォルトのオプション値を取る.
OptionsPattern[{opt1->val1, opt2->val2, ...}]
デフォルトのオプション値の明示的なリストを使う.
  • OptionsPatternは,->あるいは:>で指定される連続する規則あるいはそのネストしたリストの何にでもマッチする.
  • OptionsPattern[{spec1, spec2, ...}]において,speci は頭部 fi あるいは明示的な規則opti->vali のどちらでもよい.それぞれの頭部はOptions[fi]から得られた規則のリストとして並列的に適用される.
  • OptionsPattern[]は最も近くで取り囲んでいる関数のデフォルトオプションを使う.
関数fのデフォルトのオプション値を定義する:
In[1]:=
Click for copyable input
オプションを与えてfを定義する:
In[2]:=
Click for copyable input
明示的なオプション設定でfを使う:
In[3]:=
Click for copyable input
Out[3]=
オプションがデフォルト値を持つものとしてfを使う:
In[4]:=
Click for copyable input
Out[4]=
 
明示的にOptions[f]を設定することはせずに,この割当てについてデフォルトのオプション値を定義する:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
Plotのデフォルトのオプション値を取る:
In[1]:=
Click for copyable input
Plotのデフォルトを使う:
In[2]:=
Click for copyable input
Out[2]=
Plotのデフォルトの1つを無効にする:
In[3]:=
Click for copyable input
Out[3]=
バージョン 6 の新機能
© 2008 Wolfram Research, Inc. japanese.gif
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team