• OptionsPattern 可匹配任意序列或由 -> :> 指定的左侧为符号或字符串的嵌套规则列表.
  • OptionsPattern [ { spec 1 , spec 2 , } ] 中, spec i 可以是头部 f i 或明确的规则 opt i -> val i . 每个头部可以视为 Options [ f i ] 中的规则列表.
  • OptionsPattern [ ] 使用包含它的最接近的函数的缺省选项.
  • OptionsPattern [ { } ] 不包含缺省选项.
  • 范例

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

    基本范例 (3)

    定义 f 函数的缺省选项的设置:

    定义 f ,允许设置选项:

    调用 f ,给出一个明确的选项设置:

    使用具有缺省选项值的 f

    对于没有使用 Options [ f ] 的函数,定义它的缺省选项值:

    OptionValue BlankSequence Repeated FilterRules CheckArguments ArgumentsOptions KeyValuePattern

    模式和变换规则 定义具有可选变量的函数 程序包开发 鲁棒错误处理

    相关的工作流程

    相关的工作流程
    定义带有选项的函数

    History

    2007版本中引入 (6.0) 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 年

    BibTeX

    @misc{reference.wolfram_2023_optionspattern, author="Wolfram Research", title="{OptionsPattern}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/OptionsPattern.html}", note=[Accessed: 29-July-2023 ]}

    BibLaTeX

    @online{reference.wolfram_2023_optionspattern, organization={Wolfram Research}, title={OptionsPattern}, year={2007}, url={https://reference.wolfram.com/language/ref/OptionsPattern.html}, note=[Accessed: 29-July-2023