Thread übergabe eines hash an sub
(6 answers)
Opened by d4mi4n at 2005-11-19 02:18
Erstmal vorweg: Ich stimme betterworld zu, Prototypen sollte man nur dann benutzen, wenn man auch genau weiss, wie sie funktionieren.
[quote=d4mi4n,19.11.2005, 01:18]ich habe heute versucht eine funktion zu erstellen an die ich einen hash übergebe, schreibe ich beim prototypen der funktion sub foo (%) kann ich kein $bar = &foo(%blubb); durchführen, [/quote] 1.) Wenn du eine Funktion mit &funktionsname aufrufst, werden automatisch Prototypen ignoriert. Ich lasse das '&' grundsaetzlich weg. Andere (hallo, strat ;-)) benutzen es selektiv. 2.) Ob mit oder ohne '&', der Aufruf sollte genau so funktionieren: Code: (dl
)
1 #!/usr/bin/perl Quote Du uebergibst dort den Skalar $blubb und nicht den Hash %blubb. Das sind zwei ganz verschiedene Variablen ... Quote ... und deshalb hat die Deklaration von %blubb nichts mit $blubb zu tun. Das meckert strict korrekt an. |