DOCUMENTATION CENTER SEARCH
Mathematica
>
オプション管理
>
Mathematica
組込みシンボル
省略可能な引数を持った関数の定義
オプションの操作
チュートリアル »
|
OptionsPattern
Options
AbsoluteOptions
FilterRules
関連項目 »
|
オプション管理
パッケージの開発
バージョン6.0の新機能:コアとなる言語
その他 »
OptionValue
OptionValue
[
name
]
OptionsPattern
でマッチしたオプションの
name
の値を与える.
OptionValue
[
f
,
name
]
頭部
f
と関連するオプションの
name
の値を与える.
OptionValue
[
f
,
opts
,
name
]
規則
opts
の明示的なリストからオプション値を抽出する.
詳細
OptionValue
[{
opt
1
->
val
1
,
...
},
...
]
はデフォルトのオプション値の明示的な形式を与える.
OptionValue
[{
spec
1
,
spec
2
,
...
},
...
]
は,
f
i
か
opt
i
->
val
i
のどちらかをデフォルトのオプション値の指定として使うことを許す.各頭部は
Options
[
f
i
]
から得られる規則のリストとして扱われる.
OptionValue
[
f
,
name
]
は,
f
の引数として現れる最初の
OptionsPattern
オブジェクトをマッチに使う.
OptionValue
[
name
]
は
OptionValue
[
f
,
name
]
と等価である.ここで,
f
は
OptionValue
[
name
]
が現れる変換規則の左辺の頭部である.
OptionValue
[
f
,
name
]
と
OptionValue
[
name
]
は常に,まず
OptionsPattern
についての明示的なマッチによって得られたオプション値を使い,次に
Options
[
f
]
で指定されたデフォルト値を使う.
OptionValue
[
f
,
opts
,
name
,
Hold
]
は,
Hold
でラップされたオプション値を返す.
OptionValue
[
Automatic
,
Automatic
,
name
,
Hold
]
は,オプション値が
Hold
でラップされて返される点を除いて
OptionValue
[
name
]
と等価である.
例題
すべて閉じる
例
(1)
関数
f
のデフォルトのオプション値を定義する:
In[1]:=
オプションを与えて
f
を定義する:
In[2]:=
f
を明示的なオプション設定で使用する:
In[3]:=
Out[3]=
オプションがデフォルト値であるとして
f
を使う:
In[4]:=
Out[4]=
関連項目
OptionsPattern
Options
AbsoluteOptions
FilterRules
チュートリアル
省略可能な引数を持った関数の定義
オプションの操作
その他
オプション管理
パッケージの開発
バージョン6.0の新機能:コアとなる言語
バージョン 6 の新機能
© 2008 Wolfram Research, Inc.