Haskell: Erreur d'analyse dans le modèle
Qui aime dites-moi quel est le problème avec ce code (syntaxiquement)?
-- merge two sorted lists
mergeX [] b res = b ++ res
mergeX a [] res = a ++ res
mergeX a:as b:bs res
| a > b = mergeX as b:bs a:res
| otherwise = mergeX a:as bs b:res
Interprète:
Erreur d'analyse dans le modèle: mergeX
source d'informationauteur user905686
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'une parenthèse:
La raison en est que
:
a une priorité plus basse que la fonction de l'application, de sortemergeX a:as b:bs res
sera analysée comme:qui est une erreur.
Vous avez besoin de mettre constructeur modèles (ou cependant, ils sont appelés) dans la parenthèse.