Hidden Features of F# -
this unabashed attempt of similar c# question.
so favorite f# hidden (or not) features?
most of features i've used far aren't hidden have been quite refreshing. how trivial overload operators compared c# or vb.net.
and async<t>
has helped me shave off real ugly code.
i'm quite new language still it'd great learn other features being used in wild.
user defined numeric literals can defined providing module name starts numericliteral
, defines methods (fromzero
, fromone
, etc.).
in particular, can use provide more readable syntax calling languageprimitives.genericzero
, languageprimitives.genericone
:
module numericliteralg = begin let inline fromzero() = languageprimitives.genericzero let inline fromone() = languageprimitives.genericone end let inline genericfactorial n = let rec fact n = if (n = 0g) 1g else n * (fact (n - 1g)) fact n let flt = genericfactorial 30. let bigi = genericfactorial 30i
Comments
Post a Comment