Bonjour
J'ai fait une fonction toute simple, mais je ne comprend pas 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.
Partager