_  _   ,_
/^\/^\-/ @D
~(________/ PERL.LT
|L |L
L L
Straipsniai  Funkcijos 
Funkcijos/ref - išsiaiškinti į kokio tipo ir į ką nurodoma
  • ref EXPR
  • ref

    Gražina netuščią stringą, jei EXPR yra rodyklė, kitu atveju tuščią. Jei EXPR neaprašytas, bus naudojamas $_. Grąžinta reikšmė priklauso nuo to tipo, į kurį nurodo rodyklė. Įdiegti tipai yra:

        SCALAR
        ARRAY
        HASH
        CODE
        REF
        GLOB
        LVALUE

    Jei nurodomas objektas buvo sudėtas į paketą, tada gražinamas paketo vardas. Galima galvoti apie ref kaip apie typeof operatorių.

        if (ref($r) eq "HASH") {
    	print "r is a reference to a hash.\n";
        }
        unless (ref($r)) {
    	print "r is not a reference at all.\n";
        }
        if (UNIVERSAL::isa($r, "HASH")) {  # for subclassing
    	print "r is a reference to something that isa hash.\n";
        }

    Taip pat žr. perlref.

algirdas@perl.lt 2005.04.11 - $dabar