Re: [perl] variable globale
Citation:
Envoyé par LE NEINDRE
Utiliser l'opérateur "our" me dérange car plusieurs personnes me l'on déconseillé sur le forum.
Nggg ? Tu es sûr ?
Par ailleurs ce que tu demandes est très bizarre et semble relever d'une erreur de conception : avoir une variable définie dans un package et disponible dans plusieurs est assez étrange... Normalement un package se suffit à lui-même et à la tâche qu'il est censé accomplir, il n'utilise de variables extérieures que par l'intermédiaire des paramètres de fonctions. :?
Si tu étais plus explicite sur ce que tu tentes de faire, nous pourrions peut-être te pointer une structure plus correcte.
--
Jedaï
Re: [perl] variable globale
Citation:
Envoyé par LE NEINDRE
Dans une fonction appartenant à un package, je définis une variable (un tableau de hachage), que je retourne à mon programme.
Je voudrais que cette variable soit aussi disponible pour tous les packages que j'appelle dan smon programme principal?
Comment faire ???
Le plus simple selon moi (déjà testé et approuvé :lol:) :
- déclarer ton tableau de hachage dans le programme principal (script Perl)
- le fournir comme argument de fonction à toutes les fonctions utilisées dans tes packages