Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: RFC Getopt::Hash

by leriksen (Curate)
on Aug 10, 2005 at 02:21 UTC ( #482493=note: print w/ replies, xml ) Need Help??


in reply to RFC Getopt::Hash

Just to add the comment that even if you arent using a hash, you can have default values witrh Getopt::Long - heres a snippet from some code I'm writing right now

... use Getopt::Long; use Pod::Usage; ... GetOptions( 'd|dir=s' => \( my $outDir = '.' ), 'f|file=s' => \( my $inFile ), 'l|log=s' => \( my $logFile = './tu_log.conf' ), ); unless ( $inFile ) { pod2usage( -exitval => 1, -output => \*STDERR ); } ... __END__ =pod =head1 NAME Retail_PickList_Generator.pl - generate picklists for outstanding +Retail orders. =head1 SYNOPSIS Retail_PickList_Generator.pl --file <incoming retail order file> [ +--log <log config file> --dir <directory to write picklists to>] =cut

With the defaults, I only need supply the inward file name. And I get more specialised behaviour by passing in --dir or --log as required...

...it is better to be approximately right than precisely wrong. - Warren Buffet


Comment on Re: RFC Getopt::Hash
Download Code
Re^2: RFC Getopt::Hash
by radiantmatrix (Parson) on Aug 10, 2005 at 13:31 UTC

    Hm. Well. Now I'm glad I submitted an RFC here before sending this to CPAN and blithely duplicating perfectly acceptible functionality.

    Thank you for pointing this out.

    <-radiant.matrix->
    Larry Wall is Yoda: there is no try{} (ok, except in Perl6; way to ruin a joke, Larry! ;P)
    The Code that can be seen is not the true Code
    "In any sufficiently large group of people, most are idiots" - Kaa's Law

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://482493]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (13)
As of 2015-07-01 16:07 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (9 votes), past polls