Thread Unverständliche Typenzuweisung: Skriptanalyse (12 answers)
Opened by angelsfall at 2005-07-22 12:52

Ronnie
 2005-07-22 14:38
#5318 #5318
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Ja, bis dahin stimmt es. Würdest du den Hashref zuweisen wollen würdest du das so machen:
Code: (dl )
1
2
my $v = $q->Vars;       # tied, oder
my $v = { $q->Vars }; # untied

Derjenige der deinen Code ursprünglich geschrieben hat dereferenziert jetzt auf beiden Seiten der Zuweisung!
Code: (dl )
1
2
3
my %$v = %{ $q->Vars }; # beidseitige dereferenzierung könnte auch so geschrieben werden:
my $v = {}; # hashref
%$v = %{ $q->Vars }; # zuweisung an hasref!

Das ist nicht nötig (wüsste jedenfalls nicht wozu), aber es führt zu der von dir beschriebenen Syntax.

EDIT: Es würde Sinn machen wenn er einen Hashref nur mit zusätzlichen Schlüssel-/Wert-Paaren füllen wollte, was aber wegen des my auszuschliessen ist.\n\n

<!--EDIT|Ronnie|1122028863-->

View full thread Unverständliche Typenzuweisung: Skriptanalyse