Bonjour,
J'ai actuellement une structure pour réprésenter des graphes qui est la suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| type couleur =
| Vierge
| Couleur of int;;
type sommet =
{id : int;
mutable couleur : couleur;
mutable voisins : sommet list};;
type graphe = sommet list;;
let nouveau_sommet () =
{id = id_nouveau ();
couleur = Vierge;
voisins = []};;
let s1 = nouveau_sommet ();; |
Dans une des mes fonction je récupère sous forme de string le numéro d'un sommet ex : "s1"
Dans Ocaml je peux faire "s1.couleur <- Couleur(2);;" mais lorsque je l'execute dans mon programme, j'ai l'erreur suivante :
This expression has type string but is here used with type sommet
Comment est-ce que je peux convertir mon String en mon type Sommet ?
Clément.
Partager