Wie ermitteln, ob der Wert eines Hasheintrags eine Reference oder ein skalarer Wert ist?

Wie ermitteln, ob der Wert eines Hasheintrags eine Reference oder ein skalarer Wert ist?

am 04.04.2006 14:49:42 von Oliver Block

Hi,

eine Hashelement kann einen skalaren Wert, oder auch eine Referenz auf
ein Array oder Hash enthalten.

Leider gibt es keine Funktion wie is_array oder is_hash. Wie kann man
sicher ermitteln welcher Art der Inhalt eines Hashelementes ist.

Wahrscheinlich gibt es da wieder eine sehr simple Lösung!? (Die mir
gerade nicht einfällt) :-)

Gruss,

Oliver

Re: Wie ermitteln, ob der Wert eines Hasheintrags eine Referenceoder ein skalarer Wert ist?

am 04.04.2006 14:51:35 von Ch Lamprecht

Oliver Block schrieb:
> Hi,
>
> eine Hashelement kann einen skalaren Wert, oder auch eine Referenz auf
> ein Array oder Hash enthalten.
>
> Leider gibt es keine Funktion wie is_array oder is_hash. Wie kann man
> sicher ermitteln welcher Art der Inhalt eines Hashelementes ist.
>
> Wahrscheinlich gibt es da wieder eine sehr simple Lösung!? (Die mir
> gerade nicht einfällt) :-)
>
> Gruss,
>
> Oliver
>
perldoc -f ref

HTH Christoph
--

perl -e "print scalar reverse q/ed.enilno@ergn.l.hc/"

Re: Wie ermitteln, ob der Wert eines Hasheintrags eine Reference oder ein skalarer Wert ist?

am 06.04.2006 00:18:10 von Oliver Block

Ch Lamprecht wrote:

> perldoc -f ref

Dank' Dir.