DefaultValues
给出了一个与 f 的默认值相对应的转换规则列表.
DefaultValues["symbol"]
给出一个转换规则的列表,且如果名为 "symbol" 的符号存在的话,则对应于该符号定义的所有默认值.
更多信息和选项
- DefaultValues[f] 给出了对应于默认位置参数的规则,以及 f 的默认选项.
- Default[f] 的转换规则定义了所有位置上的默认值. »
- Default[f,i] 的转换规则定义了 f 的第 i 个位置处的可选参数的默认值. »
- Default[f,i,n] 的转换规则定义了当调用 f 时有 n 个参数的情况下,f 的第 i 个位置处的可选参数的默认值. »
- 可通过形为 DefaultValues[f]=list 的赋值指定 f 的默认值.
- DefaultValues 返回的列表中含有形式为 HoldPattern[lhs]:>rhs 的元素.
- DefaultValues[f] 只影响模式匹配,不会为 f 创建任何运算规则. »
- Clear 不会清除默认值. 用 ClearAll 来进行清除. »
范例
打开所有单元关闭所有单元范围 (3)
属性和关系 (10)
为 Default[f] 赋值将定义所有位置处的默认参数:
为 Default[f,i] 赋值将定义第 i 个位置处的默认参数:
为 Default[f,i,n] 赋值将定义当调用 f 时有 n 个参数的情况下第 i 个位置处的默认参数:
为 Options[f] 赋值将定义默认选项:
DefaultValues[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 年).
CMS
Wolfram 语言. 1991. "DefaultValues." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/DefaultValues.html.
APA
Wolfram 语言. (1991). DefaultValues. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DefaultValues.html 年