Peter Mairhofer: Simple Frage

Beitrag lesen

Hallo!

Ich komme mit einer simplen Sache nicht zurecht: Ich mag einer Funktion einen Hash übergeben.

Also ich hab die Funktion

$req = POST $url, [ daten1 => 'daten', daten2 => 'hihi', ];

Das mag ich jetzt in eine Funktion packen (Aufruf gleich). Irgendwie schaff' ich das nicht. Folgendes geht nicht :-(

&Func("http://www.server.com", [ daten1 => 'daten', daten2 => 'hihi', ]);

sub Func()
{
my ($url, %data) = @_;
(...)
my $req = POST $url, %data;
(...)
}

Was mache ich da falsch?

Vielen Dank im Vorraus!