Bonjour , je cherche à coder une fonction qui renvoie le nombre d'occurence d'un caractere dans une chaine,voici mon code:
Mais voici la réponse du terminal:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 let rec nb_occ (car,ch)=let longueur=string_length(ch) in if longueur=0 then 0 else if (nth_char(ch)longueur)=car then (1+nb_occ(car,sub_string(ch)0,longueur-1) else (nb_occ(car,sub_string(ch)0,longueur-1);;
Voilà et je ne comprends pas pourquoi il ne veut pas prendre mon else.
Merci.
Partager