Bonjour.
Je travail sur une fonction récursive en caml :
let rec extraire_parcours fin parc = let revParc = List.rev(parc) in match fin,revParc with
|_,[] -> []
|a,t::q when (p4 t) = a -> (extraire_parcours (p1 t) q)@[t]
|a,t::q when (p1 t) = "A2" -> parc
|a,t::q -> (extraire_parcours a q);;
Bref, je ne décris pas en details ce qu'elle doit faire, j'aimerais savoir une chose : comment, à un moment donné de la recursion, récuperer la valeur, par exemple, de parc telle qu'elle était avant la récursion ? En gros, comment la garder en dur ?
J'espère être clair...
Par avance merci !