[CAML] probleme de print avec un type /!\

romstek31 Messages postés 31 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,
voila mon probleme je veux afficher les 6 premieres case de mon tableau
mais étant donné que les cases de mon tableau sont de type"couleur" je ne peux utilisé print_string , comment faire ?

let rec affGraines06
(plat : plateau)
: string
= for i = 1 to 7 do
print_couleur (fst(plat)).(i);
print_string " ";
done;;

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Il faut que tu écrives print_couleur avec des appels aux print de base (_string, _int, _char)
    Tout dépend de la structure de ton type couleur, par exemple si on utilise le type color de la librairie graphic on aurait :
    let print_color (c:color) =
       print_char `(`;
       let r=c/(256*256) in print_int r;
       print_char `,`;
       let g=(c/256-256*r)/256 in print_int g;
       print_char `,`;
       let b=c mod 256 in print_int b;
       print_char `)`;
    ;;
    0