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