Eines der schönen Dinge an Perl ist, dass es mit einem eingebauten Handbuch ausgestattet ist. Geben Sie den folgenden Befehl ein:
%Vor%und sehen Sie sich den Abschnitt Perl-Variablentypen an. Sie können dies auch online im Abschnitt perldoc.perl.org zu Perl-Variablen sehen.
Ein kurzer Überblick:
% foo ist ein Hash . Dies ist wie ein Array, da es mehr als einen Wert enthalten kann, Hashes jedoch codierte Arrays. Zum Beispiel habe ich einen Passwort-Hash namens % password . Dies wird durch den Benutzernamen festgelegt und die Werte sind das Passwort des Benutzers. Zum Beispiel:
$ Passwort {Fred}="Schwertfisch"; $ password {Betty}="geheim";
$ user="Fred"; print "Das Passwort für Benutzer $ user ist $ password {$ user} \ n"; #Prints aus Schwertfisch $ user="Betty"; print "Das Passwort für Benutzer $ user ist $ password {$ user} \ n"; #Druckt geheim
ausBeachten Sie, dass Sie, wenn Sie auf einen einzelnen Wert in einem Hash oder -Array verweisen, das Dollarzeichen verwenden. Es ist ein wenig verwirrend für Anfänger.
Ich würde empfehlen, dass Sie das Lama-Buch erhalten. Das Lama-Buch ist Learning Perl und bietet eine hervorragende Einführung in die Sprache.
$
steht für Skalare, @
steht für Arrays und %
steht für Hashes. Weitere Informationen finden Sie im Abschnitt Variablentypen der Dokumentation.
$ var bezeichnet eine einwertige skalare Variable
@var bezeichnet ein Array
% var bezeichnet ein assoziatives Array oder Hash (sie sind beide gleich)
Tags und Links perl syntax declaration