Struppi: Suche nach/Bedeutung von $#

Beitrag lesen

in einem Perl-Programm habe ich $#name gefunden.

  1. Was bedeutet dies?

das ist der letzte Index des Array @name

  1. Wie kann ich nach Begriffen wie "$#" in Selfhtml oder Goggle suchen?

gar nicht, bzw. schwer da google Sonderzeichen filtert.

In beiden Quellen habe ich mit $# und "$#" nichts gefunden.

In  selfhtml: http://de.selfhtml.org/perl/sprache/listen.htm

$# würde ich aber nicht verwenden, da es nicht unbedingt die Länge des Arrays ist, sondern eben nur der Index des letzten Elementes.

#!/usr/bin/perl -w  
use strict;  
my @arr = qw(1 2 3);  
print "\nLänge:", $#arr;  
$[ = 2;  
print "\nLänge:", $#arr;  

Wobei davon aber natürlich dringend abzuraten ist.

(ich seh grad $[ wird in selfhtml gar nicht erklärt. Damit kannst du den Wert des ersten Index von allen Arrays ändern, d.h. in dem Beispiel, es gibt kein $arr[0] und $arr[1] mehr)

Sicherer ist: $len = @array;

Schönes Wochenende
Gerd

Struppi.