DefaultValues

DefaultValues[f]

シンボル f のデフォルト値に対応する変換規則のリストを与える.

DefaultValues["symbol"]

"symbol"という名前のシンボルが存在する場合に,このシンボルについて定義されたすべてのデフォルト値に対応する変換規則のリストを与える.

詳細とオプション

  • DefaultValues[f]f のデフォルトオプションとデフォルトの位置的引数に対応する規則を与える.
  • Default[f]の変換規則はすべての位置についてのデフォルトを定義する. »
  • Default[f,i]の変換規則は fi 番目の位置にある任意の引数のデフォルトを定義する. »
  • Default[f,i,n]の変換規則は,fn 個の引数で呼ばれた際の fi 番目の位置にある任意の引数のデフォルトを定義する. »
  • Options[f]の変換規則は f のデフォルトオプションを定義する. »
  • DefaultValues[f]=list の形の割当てで f のデフォルトが指定できる.
  • DefaultValuesが返すリストはHoldPattern[lhs]:>rhs の形の要素を持つ.
  • DefaultValues[f]はパターンマッチングのみに影響し,f についての評価規則を作ることはない. »
  • デフォルト値はClearによっては消去されない.デフォルト値を消去したければClearAllを使うとよい. »

例題

すべて開くすべて閉じる

  (1)

関数 f のデフォルトの引数を定義する:

以下は f に関連付けられたデフォルトである:

スコープ  (3)

DefaultValuesは関数のデフォルト引数に相当する規則を返す:

いくつかの値を作る:

名前がfで始まるシンボルのデフォルト値を得る:

DefaultValuesを使って値を直接設定することができる:

アプリケーション  (2)

結果の規則は与えられた順序になる:

定義を並べ直す:

シンボルのデフォルトを他のシンボルにコピーする:

特性と関係  (10)

Default[f]に値を割り当てるとすべての位置のデフォルトの引数が定義される:

Default[f,n]に値を割り当てると i 番目の位置のデフォルトの引数が定義される:

Default[f,i,n]にデフォルト値を割り当てると,fn 個の引数で呼ばれた場合に i 番目の位置のデフォルトの引数が定義される:

Options[f]に値を割り当てるとデフォルトオプションが定義される:

DefaultValues[f]f のパターンマッチングにしか影響しない:

それ自体で f[]についての変換規則を作ることはない:

デフォルトは即時割当てと遅延割当てのどちらを使って定義することもできる:

HoldPatternを使って規則をそれ自体の定義から保護する:

HoldPatternがないと左辺が評価されてしまう:

DefaultValues["sym"]は指定されたシンボルが存在しない場合はメッセージを出す:

シンボルが存在はするが定義を持たない場合は空リストが返される:

DefinitionおよびInformationはデフォルトを表示するがそれを値として返すことはしない:

DefaultValuesはプログラムで使える値を返す:

ClearAllを使ってデフォルト値を消去する:

Clearは以下は消去しない:

Wolfram Research (1991), DefaultValues, Wolfram言語関数, https://reference.wolfram.com/language/ref/DefaultValues.html (2022年に更新).

テキスト

Wolfram Research (1991), DefaultValues, Wolfram言語関数, https://reference.wolfram.com/language/ref/DefaultValues.html (2022年に更新).

CMS

Wolfram Language. 1991. "DefaultValues." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/DefaultValues.html.

APA

Wolfram Language. (1991). DefaultValues. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DefaultValues.html

BibTeX

@misc{reference.wolfram_2024_defaultvalues, author="Wolfram Research", title="{DefaultValues}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/DefaultValues.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_defaultvalues, organization={Wolfram Research}, title={DefaultValues}, year={2022}, url={https://reference.wolfram.com/language/ref/DefaultValues.html}, note=[Accessed: 22-November-2024 ]}