Thread Was bedeutet das "-" ?
(19 answers)
Opened by hlubenow at 2009-02-22 22:54
Hat mir keine Ruhe gelassen und es mal getestet, das Minus ist Namensbestandteil des Hashkeys und kein Syntaktisches Element.
da hab ich wohl was durcheinandergebracht ... aus ProPerl/properl2-5.html Code: (dl
)
1 We can also write the subroutine so that it accepts both named parameters and a simple list. One habs mal getestet, das Minus ist Namensbestandteil des Hashkeys und kein syntaktisches Element. Der Sinn dahinter ist es subs schreiben zu können die wahlweise positionale Parameter oder benannte Parameter haben. Dann kann man beim durchsuchen der Parameterliste diejenigen Parameter die mit "-" Anfangen als Hashkeys interpretieren. In PBP wird dies übrigens abgelehnt, will man benannte Parameter übergeben und mischen, solle man lieber gleich eine Hashreferenz Literal erzeugen, also: Code (perl): (dl
)
subname ( {key1=>"value1", ...}, pos1, pos2,...) Und ich hab jetzt auch die Quelle meiner Verwirrung lokalisiert! CGI.pm! Code: (dl
)
1 Each argument name is preceded by a dash. Neither case nor order mat‐ bleibt die Frage ob Perl/Tk positionale und benannte Parameter mischt. Wohl,oder? --- //Modedit Gwendragon: Link repariert --- me and my writeups
|