Thread CGI::Application: Vorgehensweise (Frage am Rande) (16 answers)
Opened by pktm at 2004-05-18 12:22

Gast Gast
 2004-05-18 18:25
#29247 #29247
[quote=ptk,18.05.2004, 16:09]Nein, deine Loesung ist falsch. Die Subroutinen werden damit schon beim Aufbauen des Hashs aufgerufen.
Ohne das irgendetwas aufgerufen wird, stirbt das Skript.[/quote]
Beim Aufbau des Hash wird natürlich keine der enthaltenen Subroutinen aufgerufen da diese als Referenz im Value des Hash vorliegen und von daher unter keinen Umständen aufgerufen werden können.

my $sub = \&irgend_was;

kann nur mit
&$sub;
oder:
$sub->();
aufgerufen werden.

Gleiches gilt dann auch für den Hash-Aufbau.

Ich verwende ich diese Art von 'cases' (die es ja in Perl nicht gibt) in allen meinen Programmen und es läuft tatsächlich einwandfrei :)

View full thread CGI::Application: Vorgehensweise (Frage am Rande)