Leser: 1
![]() |
|< 1 2 >| | ![]() |
15 Einträge, 2 Seiten |
RalphFFM+2008-04-20 14:42:09--KurtZ+2008-04-20 14:06:36--Diese Situation ist mir noch nicht begegnet, nein, das hatte ich mir bislang noch nicht überlegt. Jedenfalls gut zu wissen, daß das geht!Ralph, du weißt aber auch dass du alternativ auch direkt benannte Argumente an ein Sub übergeben könntest? Das steigert oft die Lesbarkeit!
...
Ich möchte an dieser Stelle eigentlich keine Sub aufrufen, sondern ich möchte den Hash dann anschließend mittels
$template->param(%hash);
HTML::Template übergeben, um die Variablen zu füllen.
1 2 3 4 5 6 7 8 9 10
$template->param(%hash); # und $template->param( vorname => "tri", nachname => "tra", plz => "trul", ort => "la", haustier => "la", foobar => "!", )
KurtZ+2008-04-20 12:36:21--Vermutlich weil Hashslices die Parserregeln für my hier überfordern, schließlich schreibst du ein @ vor hash und der compiler muss an den Klammern {} erkennen dass es sich um ein hash handelt.
pq+2008-04-21 11:10:07--nein, es ist genausowenig erlaubt wie
pq+2008-04-21 11:10:07--nein, es ist genausowenig erlaubt wie
1 2 3 4 5 6 7
use strict; use warnings; my @a=qw/1 2 3 4 5 6 7 8 9/; my %hash; local $hash{foo}="bar"; local @hash{qw/vorname nachname plz ort haustier foobar/} = @a;
![]() |
|< 1 2 >| | ![]() |
15 Einträge, 2 Seiten |