Bonjour!
J'ai une question concernant la manipulation des listes et des enregistrements avec Caml (programmation fonctionnelle). Plus particulièrement dans un cas comme celui-ci:
personnes =
{quartier = 2; secteur= 21;
liste_personnes =
[{nom = "Jean"; numero = 10}; {nom = "Phil"; numero = 5};
{nom = "Marc"; numero = 12}; {nom = "Pierre"; numero = 7}]}
J'ai un enregistrement qui contient 2 "int" et une liste d'enregistrement qui elle-même contient un type string et un autre int.
Comment puis-je faire, à l'aide de fonction récursive, pour:
- "imprimer" (print_string) les noms des personnes une à la suite des autres
- additionner le total des numéros (ici ça donnerait 34 --> 10+12+5+7)
Je ne peux prendre pour acquis qu'il y a nécessairement 4 personnes en tout temps dans la liste_personnes évidemment...
Désolé si c'est vraiment simple mais faut bien commencer à quelque part et là je frappe un os
Merci à l'avance
Partager