ref

Синтаксис

ref EXPR
ref

Описание

Функция возвращает TRUE, если аргумент EXPR представляет собой ссылку, и FALSE в противном случае. Если аргумент не указан, используется переменная $_. Функция распознает следующие типы данных и возвращает их в качестве результата:
  • REF
  • SCALAR
  • ARRAY
  • HASH
  • CODE
  • GLOB.
Если объект, ссылка на который анализируется, был объявлен как пакет, то возвращаемое значение представляет собой имя этого пакета. Поэтому можно рассматривать функцию ref как аналог оператора typeof из С.
if (ref($r) eq "HASH") {
  print "r является ссылкой на хэш-массив.\n";
}
if (!ref ($r) {
print "r вообще не является ссылкой.\n";
}



2011-04-26 00:53:16 lykich

Thanks

2023-11-16 22:30:18 Svetlana

Thank you very useful information




Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: