Mailinglist Archive: opensuse-programming-de (174 mails)

< Previous Next >
Re: Perl: Was ist '=>' eigentlich?
  • From: Andreas Winkelmann <ml@xxxxxxxxxxxxxx>
  • Date: Sun, 18 Jan 2004 10:55:31 +0100
  • Message-id: <200401181055.31492.ml@xxxxxxxxxxxxxx>
Am Sonntag, 18. Januar 2004 09:52 schrieb Joerg Rossdeutscher:

> machwas( wer => 'Schwiegermutter" ,
> was => 'rumnoergeln' ,
> wo => 'MEINE WOHNUNG!"
> )
>
> Ähm... was setze ich denn dann oben statt
> my ( $wer , $was , $wo ) = ( @_ );
> ?
> Ich hatte probiert
> my ( $wer , $was , $wo ) = ( %_ );
> das geht nicht. Wie nennt man denn diese Art der Parameterübergabe, und
> in welchem perldoc wäre ich fündig geworden? Irgendwie gestaltet sich
> das Googeln nach Sonderzeichen recht schwierig. :-)

Das Ding heisst "Grosser Pfeil" und gehört zum Thema "hash". Ein Hash ist Feld
wo mehrere Wertepaare stehen. Ein Key und ein Value. Und um die Lesbarkeit zu
steigern kann man den grossen Pfeil benutzen. Bei "wer => schwiegermutter"
ist "wer" der Key und "schwiegermutter" das Value. Man könnte das Ding auch
als Komma sehen.

--
Andreas


< Previous Next >
Follow Ups
References