Bonjour, je suis en train de créer un petit script en Perl et j'ai un problème.
J'ai créé une classe class.pm que j'importe dans un script test.pl.
La classe class.pm contient un constructeur ainsi qu'une fonction test.
Un objet de class.pm est déclaré dans test.pl.
Dans test.pl, il y a une fonction bonjour qui affiche "Hello world".
J'aimerais, en appelant que la fonction test de l'objet class.pm présent dans test.pl appelle la fonction bonjour de test.pl.
Un exemple avec du code sera plus clair :
test.pl :
class.pm :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #test.pl use class; sub bonjour { print("Hello world !"); } $maclass=class->new(); $maclass->test();
Merci d'avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 package test; sub new() { $self = shift; return $self; } sub test() { #appelle la fonction bonjour de test.pl pour afficher "Hello world !" }
PS : Je ne suis pas sûr d'être dans la bonne partie, déplacez si besoin.
Partager