• [^] # Re: simple ?

    Posté par . En réponse au journal Rust en version 0.12. Évalué à 5. Dernière modification le 14 octobre 2014 à 19:50.

    En Haskell, on aime le point free et les monades, d’où :

    square :: Num a => a -> a
    square = join (*)

    et de la même façon, mais twice pouvant prendre une fonction plus générale :

    Num a => b -> (b -> a) -> a
    twice = flip (join (+) .)