Juste par curiosité ...
A chaque fois que j’utilise ( i.e assez fréquemment ) une expression comme
ghci me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part zip (map truc1 list) (map truc2 list)
Found:
zip (map truc1 list) (map truc2 list)
Why Not:
map ( truc1 Control.Arrow.&&& truc2 ) list
Je veux bien admettre que cela produit le même résultat,
mais ( à mes yeux ) cela ne rend l’expression ni plus courte ni plus limpide !
De plus pour que ça marche, il faut importer Control.Arrow.
D’où ma question : Ce conseil est-il justifié ?
( Peut-être à la compilation, du fait que list n'est évaluée qu'une fois plutôt que deux ? )
Partager