Mathematica > 核心语言 > 规则与模式 > 模式 > Optional (:) >

Optional


是一个模式对象,表示形式为 p 的表达式,如果忽略,则由 v 替换.
  • Optional 用于在一个由模式表示的函数中指定"可选参数". 模式对象 p 在如果有参数的情况下,则给出参数应当有的形式. 如果没有参数,表达式 v 给出缺省值来使用.
  • 形式 等价于 Optional. 这个形式也等价于 . 在这种情况下,由于 s 必须是一个符号,因而没有任何语法歧义.
  • 特殊形式 等价于 Optional,可以用于表示函数参数,如果忽略,则应当用它们所在函数指定的全局缺省值替换.
  • 作为 f 的参数,Default 的值指定所使用缺省值. 在 首次作为 f 的参数出现之前,必须对Default 赋值.
  • Optional 表示可以忽略的函数,但如果是当前函数,必须有头部 h. 这种情况下没有任何更简单的句法形式.
用两个自变量均明确指定的函数:
第二个自变量用它的缺省值:
In[1]:=
Click for copyable input
用两个自变量均明确指定的函数:
In[2]:=
Click for copyable input
Out[2]=
第二个自变量用它的缺省值:
In[3]:=
Click for copyable input
Out[3]=
版本 1 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF