Bonjour,
J'ai un problème relativement simple qui consiste a renvoyer le plus petit entier positif 'e' non contenu dans la liste 'l'.
Voici mon code :Je me retrouve avec l'erreur suivante : "This expression has type unit but is here used with type int"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 let rec minIntNotInListe l e = match l with |[] -> e |t::q -> if (e < t) then ( e ) else if (e = t) then (minIntNotInListe (t :: q) (e + 1) ) else if (e > t) then (minIntNotInListe q e);;
Si quelqu'un pouvais me dire ce qui ne va pas, et aussi si il est possible d'écrire cette fonction sans avoir a donner en paramètre 'e' ?
Clément.
Partager