Default

Default[f]

给出使用模式对象 _. 得到的函数 f 的参数的默认值.

Default[f,i]

_. 作为 f 的第 i 个参数出现时,给出的默认值.

Default[f,i,n]

给出 n 个参数中第 i 个参数的默认值.

Default[f,]=val

定义 f 参数的默认值.

更多信息

  • _. 表示一个函数的可选参数,其默认值由 Default 指定.
  • 必要的 Default[f] 值必须在 _. 作为 f 的参数使用前定义.
  • Default[f,] 定义的值与 Options[f] 的值一起存储在 DefaultValues[f] 中.
  • 默认值仅影响模式匹配,不会为 f 创建任何计算规则.

范例

打开所有单元关闭所有单元

基本范例  (2)

定义 0 为 f 函数的默认参数:

_. 表示可以省略的一个参数:

如果省略了第二个参数,认为其默认值为 0:

如果两个参数都省略了,则认为其默认值都为 0:

定义第一个和第二个参数的默认值:

如果省略参数,则使用相应的默认值:

范围  (1)

将 2 定义为模式 f[_.,_] 的默认参数:

将 3 定义为模式 f[_.,_,_] 的默认参数:

在双参数模式下,默认值 2 用于省略的参数:

在三参数模式下,改用默认值 3 作为省略的参数:

属性和关系  (4)

Default[f] 赋值将为所有位置定义默认参数:

Default[f] 赋值只会影响 f 的模式匹配:

它本身不会为 f[] 创建任何转换规则:

f 的定义中使用涉及 Optional 的模式来创建默认计算:

默认值可以通过立即或延迟赋值来定义:

使用 ClearAll 清除默认值:

Clear 则不会清除默认值:

Wolfram Research (1988),Default,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Default.html.

文本

Wolfram Research (1988),Default,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Default.html.

CMS

Wolfram 语言. 1988. "Default." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Default.html.

APA

Wolfram 语言. (1988). Default. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Default.html 年

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_default, organization={Wolfram Research}, title={Default}, year={1988}, url={https://reference.wolfram.com/language/ref/Default.html}, note=[Accessed: 17-November-2024 ]}