Re: referencing functions

2005-11-19 Thread Todd W
"Tom Allison" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > #!/usr/bin/perl > use strict; > use warnings; > sub f { > my $value = shift; > print $value,"\n"; > } > sub g { > my $value = shift; > print "\t",$value,"\n"; > } > my $var = shift; > my

Re: referencing functions

2005-11-16 Thread Tom Allison
>Well, you can define the subs anywhere and use references: > >sub f { >my $value = shift; >print "$value\n"; >} > >sub g { >my $value = shift; >print "\t$value\n"; >} > >my %subs = ( >f => \&f, >g => \&g, >); Now THAT looks good. -- To unsubscribe, e-mail: [E

Re: referencing functions

2005-11-15 Thread John W. Krahn
Tom Allison wrote: > John W. Krahn wrote: >> >> my %subs = ( >> f => sub { >> my $value = shift; >> print "$value\n"; >> }, >> g => sub { >> my $value = shift; >> print "\t$value\n"; >> }, >> ); >> my $var = shift; >> $subs{ $var }( 'test'

Re: referencing functions

2005-11-15 Thread Tom Allison
John W. Krahn wrote: Tom Allison wrote: #!/usr/bin/perl use strict; use warnings; sub f { my $value = shift; print $value,"\n"; } sub g { my $value = shift; print "\t",$value,"\n"; } my $var = shift; my $code = \&$var; &$code("test"); = I

Re: referencing functions

2005-11-15 Thread John W. Krahn
Tom Allison wrote: > #!/usr/bin/perl > use strict; > use warnings; > sub f { > my $value = shift; > print $value,"\n"; > } > sub g { > my $value = shift; > print "\t",$value,"\n"; > } > my $var = shift; > my $code = \&$var; > &$code("test"); > ===