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.