Pourquoi ma fonction n'est-elle pas de type int ?
Bonjour
J'ai fait une fonction toute simple, mais je ne comprend pas:cry: pourquoi le compilateur m'empçeche de l'utiliser avec un read_int, car pour moi elle est de type int.
- let somme_tableau_entiers tab=
-
let somme=ref 0 in
- for i=0 to pred(Array.length tab) do
-
somme:=!somme+tab.(i);
- done;
- (!somme) in
- let resultat=somme_tableau_entiers [|1;2;3;4|] in
- read_int resultat;
This expression has type int but is here used with type unit
Comment résoudre ce problème (en castant ?) ?
Je vous remercies de bien vouloir m'aider.