Bonjour! J'ai une questin à propos du pattern matching du type rational sur Haskell
J'ai ce message d'erreur
"Parse error in pattern: cantorSucc"
"
quand j'essaie de compiler ceci:
cantorSucc:: Rational -> Rational
cantorSucc a % b
| x`mod`y == 0 = (x+1)%(y+1)
| y>1 = (x+1)%(y-1)
| y==1 = x%x
Je ne comprends pas pourquoi, a%b c'est la forme standard d'un
rationnel (j'ai vérifié avec la console)
(Je dois construire une liste infinie avec tous les rationnels ordonnés selon la diagonale de Cantor)
Merci !