Hello tout le monde,
je continue dans ma découverte du perl qui fait plus de 20 lignes (j'exagère à peine )
j'ai donc un programme un peu plus long que d'habitude... et pour des raisons évidentes, je voulais découper ce dernier
j'ai commencé par faire 2 classes (package machin, use strict et use warnings dans chaque fichier) : parfait !
ensuite, j'ai voulu découper mon fichier principal en deux... en fait, ce fichier comporte une partie principale et toute une tripotée de fonctions (à l'origine, je ne voulais pas faire de classe pour cette partie mais je finirais peut être par changer d'avis...)
bref, j'ai donc un fichier main.pl qui appelle un autre fichier fonctions.pl par un require 'fonctions.pl'
j'arrive très bien à utiliser les variables de main.pl dans fonctions.pl (en les déclarant par "our") mais use strict et use warnings n'ont pas d'effet dans mon fonctions.pl (je peux très bien avoir une variable qui n'existe pas sans message d'erreur). Et si j'ajoute use strict et use warnings dans mon fonctions.pl, alors j'ai des erreurs sur les variables définies par our...
je posterais un petit exemple plus tard (je dois décoller en we là), mais si quelqu'un a une bonne méthodologie pour faire ça (un simple include), je suis preneur
++
Partager