Named parameters: Difference between revisions

m
(Named parameters en FreeBASIC)
Line 1,049:
16</lang>
 
=={{header|Mathematica}}/{{header|Wolfram Language}}==
<lang Mathematica>Options[fn]={Add->False,Offset-> 0};
fn[x_,y_,OptionsPattern[]]:=If[OptionValue[Add]==True,x+y+OptionValue[Offset],{x,y,OptionValue[Offset]}]
 
fn[3,4,{Add->True,Offset->2}]
fn[3,4,{Offset->2,Add->True}]</lang>
->9
{{out}}
fn[3,4,{Offset->2,Add->True}]
<pre>9
->9</lang>
9</pre>
 
=={{header|MATLAB}} / {{header|Octave}}==
1,111

edits