¿Cómo se determinaría el nombre de la subrutina de una referencia de código Perl? También me gustaría distinguir entre subrutinas nombradas y anónimas.Determinar el nombre de la subrutina de una referencia de código Perl
Gracias a this question Sé cómo imprimir el código, pero todavía no sé cómo obtener el nombre.
Por ejemplo, me gustaría llegar 'inigo_montoya' entre los siguientes:
#!/usr/bin/env perl
use strict;
use warnings;
use Data::Dumper;
$Data::Dumper::Deparse = 1;
my $sub_ref = \&inigo_montoya;
print Dumper $sub_ref;
# === subroutines ===
sub inigo_montoya {
print <<end_quote;
I will go up to the six-fingered man and say, "Hello. My name is Inigo
Montoya. You killed my father. Prepare to die."';
end_quote
}
dejar de decir eso! –