Quelle est la différence entre le point (.)et le signe dollar ($)? Si je comprends bien, ils sont tous deux du sucre syntaxique pour ne pas avoir besoin d'utiliser de
Quelle est la différence entre le point (.)et le signe dollar ($)? Si je comprends bien, ils sont tous deux du sucre syntaxique pour ne pas avoir besoin d'utiliser de
J'ai lu Real World Haskell , et j'approche de la fin, mais une question de style me dérange à propos des opérateurs (.)et ($). Lorsque vous écrivez une fonction qui est une composition d'autres fonctions, vous l'écrivez comme: f = g . h Mais lorsque vous appliquez quelque chose à la fin de ces...
J'essaie de comprendre ce que fait l'opérateur point dans ce code Haskell: sumEuler = sum . (map euler) . mkList Le code source complet est ci-dessous. Ma compréhension L'opérateur point prend les deux fonctions sumet le résultat de map euleret le résultat de mkListcomme entrée. Mais, sumn'est-ce...
Voici le code que j'ai rencontré quelque part, mais je veux savoir comment cela fonctionne: findIndices :: (a -> Bool) -> [a] -> [Int] findIndices _ [] = [] findIndices pred xs = map fst (filter (pred . snd) (zip [0..] xs)) Sortie: findIndices (== 0) [1,2,0,3,0]==[2,4] , où predest...