Hello!
I often use some kind of expressions:
... or more longer. How I can easily and painfully detect if any of that are missing keys? I have this solution:$self->{db}->{offer}->{product_id}->{name}
..., but this is quite dirty. It is more complicated if I use tied and blessed references, because the empty hash ref. is not enough, because I often use methods on that: (See the TableMap module)(($self->{db} || {})->{offer}||{})->{name}
Is there a good and clean way to do this? I know that$self->{db}->{users}->{ $user_id_1 }->limits->{ $user_id_2 };
could be a good solution for trapping undefs in the middle of the hash-refs, but to tell the truth, I am waiting for a solution, that is more elegant. Idea?eval{ $self->{$db}->{users}->{$user_id_1}->limits->{$user_id_2}; };
|
---|
Replies are listed 'Best First'. | |
---|---|
RE: undefs and functions
by Russ (Deacon) on Aug 02, 2000 at 05:15 UTC | |
RE: undefs and functions
by dlux (Initiate) on Aug 02, 2000 at 11:05 UTC | |
RE: undefs and functions
by reptile (Monk) on Aug 02, 2000 at 03:42 UTC | |
RE: undefs and functions
by perlmonkey (Hermit) on Aug 02, 2000 at 05:24 UTC | |
by dlux (Initiate) on Aug 02, 2000 at 12:13 UTC | |
by perlmonkey (Hermit) on Aug 02, 2000 at 21:32 UTC | |
RE: undefs and functions
by Anonymous Monk on Aug 02, 2000 at 19:50 UTC |
Back to
Meditations