J'essaie d'écrire une fonction qui renvoie la valeur absolue d'un entier ... Ils travaillent tous deux pour des entiers positifs mais pas des entiers négatifs.
Une idée pourquoi? P> p>
3 Réponses :
Les deux semblent fonctionner simplement bien:
Main> myabs 1 1 Main> myabs (-1) 1 Main> abs 1 1 Main> abs (-1) 1
ahh! Je ne savais pas que vous deviez inclure des crochets dans ...
myabs (-1)
Cela devrait être un commentaire (vous pouvez le faire maintenant). :)
Droite, vous devez généralement entre parenthésiser des valeurs négatives pour désambiguez la priorité de l'opérateur. Pour plus de détails, voir Real World Haskell Chapitre 1 . p>