perl.lt 
 
 Apie Straipsniai Funkcijos Parsisiųsti Nuorodos 
 
 Versija spausdinimui /Funkcijos/ref - išsiaiškinti į kokio tipo ir į ką nurodoma/Atgal 
 
 
  • 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.

 
 
 
2005.04.11 - 2012.05.21 © algirdas@perl.lt 
 Perl.lt programavimo savaitgaliai | Reklaminiai skydeliai | Perl.lt kodas