Perl – Attribut method

Les méthodes en Perl, ne tirent pas partie du prototypage :-( , aussi vos méthodes d’objet pourront être confondues avec des fonctions sans prototype.

L’attribut method est bien pratique lorsque vous ne voulez pas que Perl confonde le nom de votre méthode avec une fonction portant le même nom.

Ainsi, vous pouvez créer une méthode print, Perl l’interprétera comme une méthode objet et non comme le fonction built-in print de Perl. Elle sera utilisé lors d’un appel orienté objet.

Exemple :

sub print : method {
   my $self = shift;
   printf("%s print method call\n",__PACKAGE__);
}

Autres articles susceptibles de vous intéresser :

Cet article a été publié dans System avec les mots-clefs : . Bookmarker le permalien. Laisser un commentaire ou faire un trackback : URL de trackback.

Laisser un commentaire

Votre e-mail ne sera jamais publié ni communiqué. Les champs obligatoires sont indiqués par *

*
*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>