Créer et retourner une variable
Bonjour,
je suis nouveau en Haskell et j'ai un petit problème concernant la création de variable. En effet, mon école nous interdit d'utiliser le mot clef let pour créer nos variable et je ne vois pas trop comment faire.
En fait mon problème est de créer dans le corps d'une fonction une variable que je veux retourner par la suite. Pour le moment je crée une variable vide dans la déclaration et la fonction va la retourner remplie.
Par exemple dans le code suivant, je veux retourner la racine carré i de nb. Ne sachant pas comment créer la variable i dans le corps de la fonction,
j'appelle mySqr avec le bon nombre nb et la racine carrée i vide.
Code:
1 2 3 4 5 6
| mySqr :: Int -> Int -> Int
mySqr nb i
| i * i == nb = i
| otherwise = mySqr nb (i + 1) |
appel : mySqr 25 0.
Ça fonctionne ... Cependant j'aimerais dépasser ce stade.
Je vous remercie par avance pour votre aide.