Named parameters: Difference between revisions

Add F#
m (syntax highlighting fixup automation)
(Add F#)
Line 614:
9 gustav
</pre>
 
=={{header|F Sharp|F#}}==
 
F# supports named method arguments directly. However they are not supported for functions, function values, or lambda functions.
 
This example comes from the F# documentation:
<syntaxhighlight lang="fsharp">
type SpeedingTicket() =
member this.GetMPHOver(speed: int, limit: int) = speed - limit
 
let CalculateFine (ticket : SpeedingTicket) =
let delta = ticket.GetMPHOver(limit = 55, speed = 70)
if delta < 20 then 50.0 else 100.0
 
let ticket1 : SpeedingTicket = SpeedingTicket()
printfn "%f" (CalculateFine ticket1)
</syntaxhighlight>
 
=={{header|Factor}}==
Line 2,098 ⟶ 2,115:
{{omit from|bc}}
{{omit from|dc}}
{{omit from|F_sharp}}
{{omit from|GUISS}}
{{omit from|Joy}}
3

edits