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

Fermé
romstek31 Messages postés 31 Date d'inscription vendredi 27 avril 2007 Statut Membre Dernière intervention 10 décembre 2009 - 10 déc. 2009 à 15:38
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 16 déc. 2009 à 08:23
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;;
A voir également:

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
16 déc. 2009 à 08:23
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