Thread Parameter und Subroutinen (Prototypen, Referenzen?!) (15 answers)
Opened by Bob at 2011-05-21 10:48

rosti
 2011-05-21 19:05
#148971 #148971
User since
2011-03-19
3475 Artikel
BenutzerIn
[Homepage]
user image
hi,

irgendwann geht das alles in Fleisch und Blut über ;)

Eine Array-Referenz kannst Du auf zwei Wegen erzeugen:
Code (perl): (dl )
1
2
3
4
5
my @arr = (1,2,3,4,5);
my $ref = [@arr];
my $ref1 = \@arr;
print "$ref->[0]\n"; # 1
print "$ref1->[0]\n"; # 1


Die Variante 1 nehme ich, wenn das Array von einer Funktion erzeugt wird, z.B. my $ref = [loacaltime(time)].

Auch Hashes sind Arrays, irgenwo hab ich was von einer Fehlermeldung "odd number..." gelesen, da stimmt irgendwo die paarweise Zuordnung nicht. Wir tun mal einen Hash in ein Array und prüfen mit Modulo:

Code (perl): (dl )
1
2
my @arr = (%ENV); # Array-Cast
print @arr % 2;   # muss 0 ergeben


Ansonsten ist hier ein schönes Perl-Tutorial:
http://perl-seiten.homepage.t-online.de/

und auf Deinem PC müsste auch eine Dokumentation vorliegen.

View full thread Parameter und Subroutinen (Prototypen, Referenzen?!)