Thread Kleine Frage (9 answers)
Opened by pl at 2007-07-27 01:24

renee
 2007-07-27 21:57
#78954 #78954
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=docsnyder,27.07.2007, 11:20]@renee

Getopt::Long ist schon in Ordnung, aber für "einfache" Optionen tut's auch folgendes:

Quote
map { $opts{$_} = 1 if ( $_ =~ m(^-) ) } @ARGV;

if ( defined($opts{-s}) ) {
doSomething();
}

Ist bei vielen Optionen sogar weniger Code ;)

Gruß, Doc[/quote]
pfui map im void-Kontext ;)

Dein Code ist aber nur wirklich hilfreich wenn es einfache Flags sind. Sobald die Parameter auch Strings oder so als Wert haben können, klappt es nicht mehr so gut... Bei CPAN:Getopt::Long muss man aber nur ein "=s" oder "=n" ... an den Parameternamen hängen (in der GetOptions-Methode).
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Kleine Frage