Named parameters: Difference between revisions

Content added Content deleted
m (syntax highlighting fixup automation)
(Add F#)
Line 614: Line 614:
9 gustav
9 gustav
</pre>
</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}}==
=={{header|Factor}}==
Line 2,098: Line 2,115:
{{omit from|bc}}
{{omit from|bc}}
{{omit from|dc}}
{{omit from|dc}}
{{omit from|F_sharp}}
{{omit from|GUISS}}
{{omit from|GUISS}}
{{omit from|Joy}}
{{omit from|Joy}}