OptionsPattern
是一个模式对象,它给出选项的规则,可以通过 OptionValue 访问选项值.
采用 Options[f] 的缺省选项值.
OptionsPattern[{opt1val1,opt2val2,…}]
给出缺省选项值列表.
更多信息
- OptionsPattern 可匹配任意序列或由 -> 或 :> 指定的左侧为符号或字符串的嵌套规则列表.
- 在 OptionsPattern[{spec1,spec2,…}] 中,speci 可以是头部 fi 或明确的规则 opti->vali. 每个头部可以视为 Options[fi] 中的规则列表.
- OptionsPattern[] 使用包含它的最接近的函数的缺省选项.
- OptionsPattern[{}] 不包含缺省选项.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (4)
使用 ArcLength 的选项,但是覆盖 Method 的默认值:
对于 Assumptions,f 使用与 ArcLength 一样的默认值,但是 Method 不是:
对于共同选项,默认值是继承自 Plot:
对于共同选项,函数 g 继承 Plot3D 的默认值:
使用不带默认选项的 OptionsPattern:
OptionsPattern 可用于普通的模式匹配函数,例如,ReplaceAll:
应用 (2)
属性和关系 (3)
可能存在的问题 (2)
Wolfram Research (2007),OptionsPattern,Wolfram 语言函数,https://reference.wolfram.com/language/ref/OptionsPattern.html.
文本
Wolfram Research (2007),OptionsPattern,Wolfram 语言函数,https://reference.wolfram.com/language/ref/OptionsPattern.html.
CMS
Wolfram 语言. 2007. "OptionsPattern." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/OptionsPattern.html.
APA
Wolfram 语言. (2007). OptionsPattern. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/OptionsPattern.html 年