indietro

  • ref ESPR
  • ref

    Restituisce un valore vero se ESPR è un riferimento, falso altrimenti. Se ESPR viene omessa, utilizza $_. Il valore restituito dipende dal tipo di cosa alla quale il riferimento fa riferimento. I tipi interni sono:

        SCALAR
        ARRAY
        HASH
        CODE
        REF
        GLOB
        LVALUE

    Se l'oggetto referenziato è un'istanza di una classe, viene restituito il nome di package. Si può pensare a ref come ad un operatore typeof.

        if (ref($r) eq "HASH") {
            print "r e` un riferimento ad un hash.\n";
        }
        unless (ref($r)) {
            print "r non e` proprio un riferimento.\n";
        }

    Consultate anche perlref.