Thread Kurze Frage zu Hash in Hash (9 answers)
Opened by Lightman at 2007-02-14 17:10

Lightman
 2007-02-14 17:10
#74327 #74327
User since
2007-01-31
57 Artikel
BenutzerIn
[default_avatar]
Hallo Community,

ich möchte gerne einen Hash im Hash realisieren, was aber leider nicht so ganz klappt:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
sub new {
   my ($class, %args) = @_;

   # ...

   my $self = bless {
       # ...
       # Das soll der Hash sein:
       _config => {},
   }, $class;

   return $self;
}


Die Zuweisung will nicht:

Code: (dl )
1
2
3
4
5
6
7
    my ($self) = @_;

   # ...

   $self->{_config}->{$var} = $value;

   # ...


Als Fehler bekomme ich: Reference found where even-sized list expected

Ich habe schon versucht, ein %config als Referenz an _config zu übergeben, aber das klappt irgendwie mit der Zuweisung später nicht (obwohl es wohl die richtige Lösung für das Problem wäre).

Wie kann ich es richtig machen?

View full thread Kurze Frage zu Hash in Hash