veinard !Envoyé par martijan
no problemo ! Pour repartir sur de bonnes bases lundi prochain donc , voici 2 packages qui font exactement la même chose :Envoyé par martijan
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 package Pkg1; use vars qw(@ISA); use Exporter; @ISA = qw(Exporter); print "COUCOU\n"; 1;La différence entre les deux ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 package Pkg2; use vars qw(@ISA @EXPORT); use Exporter; @ISA = qw(Exporter); @EXPORT = qw(Ma_Fonction); sub Ma_Fonction { print "COUCOU\n"; } 1;
Avec le package 1, dès lors que le compilo topera use Pkg1; dans ton code, il affichera ce que fait le package qui ici, affiche COUCOU sur la sortie standard.
Avec le package 2, il faut employer la fonction Ma_Fonction(), en plus de use Pkg2; pour que le COUCOU s'affiche.
Bon WE !
Partager