[bcn-pm] Getopt::Long i funcions per una mateixa opció
Alex Muntada
alexm a alexm.org
div feb 3 12:41:54 PST 2012
+ Arnau Bria <listsarnau a gmail.com>:
> M'interessa força el tema de cridar a una funció quan se li passa una
> opció. En particular, al passar una opció com list, que pugui agafar
> diferents valors i cridar a una funció o una latra en funció s'aquests.
> és això possible?
Si et llegeixes el perldoc de Getopt::Long veuràs que on explica
l'exemple del verbose que tu posaves diu que aquestes clausures
reben paràmetres. Per exemple:
#!/usr/bin/env perl
use strict;
use warnings;
use 5.010;
use Getopt::Long;
my %opt = ( 'list' => sub { say $_[0] } );
GetOptions( 'list=s' => sub { $opt{ $_[0] }->( $_[1] ) } );
__END__
Salut i Perl!
--
Alex Muntada <alexm a alexm.org>
http://alexm.org/
Més informació sobre la llista de correu Barcelona-pm