Aber ist @ARGV kein Array oder Hash?
eben dies wollte ich mit der Aussage "...in dem Array @ARGV" andeuten. :-)
also ist es ein Array! Also kann man den nicht im String Kontext verwenden, oder was? Denn $id brauche ich im String-Kontext!
In PHP mußte man zumindest sowas wie
$temp = @ARGV;
$id = $temp[0];
machen!
Ich bezweifle irgendwie, das es in PHP so funktioniert... in Perl jedenfalls ist dies definitiv nicht zielführend!
Wieso? Erst den Array in einer Variable Speichern, und dann das erste Element des Array in die Variable $id schreiben, was ist daran nicht zielführend? Wenn ich mehrere Parameter habe stehen dei doch alle in @ARGV, also muß man den String $id doch zunächst aus dem Array holen, oder? Was ist denn wen ich 2 Parameter habe, woher weiß PERL dann das @ARGV den String den ich in $id enthält, udn nur den??? Wo steht der andere Parameter?
Viele Grüße
Andreas