Named parameters: Difference between revisions
Add F#
Thundergnat (talk | contribs) 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|GUISS}}
{{omit from|Joy}}
|