|
SOLUTIONS
|
BUILT-IN MATHEMATICA SYMBOL
Optional 
![]()
is a pattern object that represents an expression of the form p, which, if omitted, should be replaced by v.
DetailsDetails
- Optional is used to specify "optional arguments" in functions represented by patterns. The pattern object p gives the form the argument should have, if it is present. The expression v gives the "default value" to use if the argument is absent.
- The form
is equivalent to Optional[s_, v]. This form is also equivalent to
. There is no syntactic ambiguity since s must be a symbol in this case. - The special form
is equivalent to Optional[s_] and can be used to represent function arguments which, if omitted, should be replaced by default values globally specified for the functions in which they occur. - Values for Default[f, ...] specify default values to be used when
appears as an argument of f. Any assignments for Default[f, ...] must be made before
first appears as an argument of f. - Optional[s_h] represents a function which can be omitted, but which, if present, must have head h. There is no simpler syntactic form for this case.
- Functions with built-in default values include Plus, Times, and Power.
New in 1
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
