Bedeutung
Johannes Haase
- perl
0 rolfrost0 Struppi0 Johannes Haase0 Struppi0 Stefan Bach0 Struppi
0 roman lenz
0 hilker
Hallo Kann mir bitte jemand folgenden Ausdruck
erklären?:
@_[ 1 .. $#_ ]
mir ist in diesem Fall die Bedeutung von $#_ nicht klar.
Vielen Dank!
Gruß
Johannes
hi,
Hallo Kann mir bitte jemand folgenden Ausdruck
erklären?:@_[ 1 .. $#_ ]
mir ist in diesem Fall die Bedeutung von $#_ nicht klar.
... ist die Anzahl der Listenelemente der Liste @_
Viele Grüße, Rolf
hi,
Hallo Kann mir bitte jemand folgenden Ausdruck
erklären?:@_[ 1 .. $#_ ]
mir ist in diesem Fall die Bedeutung von $#_ nicht klar.
... ist die Anzahl der Listenelemente der Liste @_
Nicht 100% es ist der Index des letzten Elementes:
my @x = (1..10);
print $#x. "\n";
$[ = 1;
my @y = (1..10);
print $#y. "\n"
Die Anzahl ist
print scalar @liste;
Struppi.
Nicht 100% es ist der Index des letzten Elementes:
my @x = (1..10);
print $#x. "\n";
$[ = 1;
my @y = (1..10);
print $#y. "\n"
Boah, super! Klasse, vielen Dank! Ihr seid einfach großartig.
Ich habe ein Buch über Perl, das von Selfhtml stammt und auch
vordefinierte Variablen beschreibt, diese hier jedoch nicht be-
schrieben werden. Was habt Ihr denn für Bücher, wenn ihr das
wisst?
Boah, super! Klasse, vielen Dank! Ihr seid einfach großartig.
Ich habe ein Buch über Perl, das von Selfhtml stammt und auch
vordefinierte Variablen beschreibt, diese hier jedoch nicht be-
schrieben werden. Was habt Ihr denn für Bücher, wenn ihr das
wisst?
Gar keins ;-)
nur Perldoc (in dem Falle http://perldoc.com/perl5.8.0/pod/perlvar.html), probieren und Newsgroups mitlesen ;-)
Struppi..
Hallo,
nur Perldoc (in dem Falle http://perldoc.com/perl5.8.0/pod/perlvar.html), probieren und Newsgroups mitlesen ;-)
In diesem Fall wohl eher perldata:
The length of an array is a scalar value. You may find the length of array @days by evaluating $#days, as in csh. However, this isn't the length of the array; it's the subscript of the last element, which is a different value since there is ordinarily a 0th element. Assigning to $#days actually changes the length of the array. Shortening an array this way destroys intervening values. Lengthening an array that was previously shortened does not recover values that were in those elements. (It used to do so in Perl 4, but we had to break this to make sure destructors were called when expected.)
In perlvar hatte ich gestern nämlich kurz gesucht und es nicht gefunden. (Ok, man hätte drauf kommen können, da $# in perlvar verwendet wird, aber ich habs nur überflogen.)
Viele Grüße,
Stefan
In perlvar hatte ich gestern nämlich kurz gesucht und es nicht gefunden. (Ok, man hätte drauf kommen können, da $# in perlvar verwendet wird, aber ich habs nur überflogen.)
Jo, mir fiel das auch auf nachdem ich das abgeschickt hatte (hehe, den Frager verwirren unterstützt seinen Suchwillen ;-)). Wobei doch zwei Dinge in diesem Zusammenhang in perlvar erklärt werden, die Bedeutung von $[ und $_ bzw @_.
Aber jetzt sollten alle Fragen geklärt sein
Struppi.
hi rolf
oder eher der index des letzten elements.
push(@wert,"hallo");
$wert=$wert[$#wert];
print $wert; => hallo
bis bis roman
Gute frage...
da kann ich auch nix mit anfangen... wofür soll das gut sein?
ich habs mal angewand... allerdings ohne großartige ergebnisse...
muß man das haben?