Leser: 15
print $ARGV[0] if defined(<VAR>);
1 2 3 4 5 6
($parameter) = @ARGV; my ($value,$name,$pair); foreach $pair (split(/&/,$parameter)) { $pair =~ tr/+/ /; ($name,$value) = split(/=/,$pair); }
QuoteSuche eine Lösung, für die ich in <VAR> nicht $ARGV[0] einsetzen muss sondern eine Variable die sich automatisch darauf bezieht. Gibt es so etwas?
if ( defined(my $_ = $ARGV[0]) ) { print }
map print, grep defined, $ARGV[0];
QuoteEuch allen ein frohes Weihnachtsfest!
2009-12-24T11:01:41 MatthiasW[...]
Nicht das ich wüsste, aber man kann es anders schreiben:
Code (perl): (dl )if ( defined(my $_ = $ARGV[0]) ) { print }
[...]
1 2 3 4 5 6 7 8 9 10
do { # ENTWEDER my $_; # für Perl >= 5.10 # ODER local $_; # für Perl < 5.10 print if defined($_ = $ARGV[0]); print if defined($_ = $ARGV[42]); [...] };