Voilà, comme l'indique le titre, je cherche un moyen de faire fonctionner systeme récurrent en perl... une fonction qui s'appel elle-même dans certains cas.
Ma première question : peut-on faire de la recurrence en perl ?
Si oui, vous pouvez continuer de lire . . . et peut-être m'aider par la suite . . .
Si non, auriez-vous quelques conseils pour contourner mon problème ? (il faut lire quand même )
- - - - -
Le problème est que je n'ai aucune idée de comment faire cela, j'ai essayé plusieurs chose mais sans résultat... si quelqu'un a une idée de comment m'y prendre ?
Mon programme se présente de la manière suivante :
- un package Utils.pm contenant ma fonction qui est censée dans certains cas s'appeler elle-même.
- un script Decoup.pl faisant appel à cette fonction.
La fonction CutText n'est pas compliqué en elle même :
- elle découpe un texte en plusieurs morceau selon certains critères
- si l'un des morceaux est trop gros ou ne correspond pas à d'autre critères, je relance la fonction CutText sur ce morceau.
La fonction se lance bien depuis Decoup.pl mais pas depuis "elle-même", j'ai essayé de la lancer des manières suivantes :
- Utils::CutText($morceau_a_recouper); (c'est comme ça que je la lance dans Decoup.pl)
- CutText($morceau_a_recouper);
- &CutText($morceau_a_recouper);
Merci d'avance pour toute vos réponse !
Partager