J'essaie de comprendre comment itérer sur un ensemble de références de sous-programmes.Comment parcourir/déréférencer un tableau de références de sous-programmes en Perl?
Quel est le problème avec cette syntaxe?
use strict;
use warnings;
sub yell { print "Ahh!\n"; }
sub kick { print "Boot!\n"; }
sub scream { print "Eeek!\n"; }
my @routines = (\&yell, \&kick, \&scream);
foreach my $routine_ref (@routines) {
my &routine = &{$routine_ref};
&routine;
}
Merci d'avance!
Je ne sais pas. Qu'a dit l'interprète perl? –
Vous itérez sur eux très bien. C'est les déréférencer c'est la vraie question. :) –
@Jon: Il a dit que j'avais une erreur de syntaxe, mais je n'ai pas suggéré comment le corriger. @brian d foy: Bon point, je vais modifier le titre. :-) – cdleary