Спецификация языка Perl

Ref EXPR



ref EXPR

Возвращает TRUE, если EXPR является ссылкой и FALSE в противоположном случае. Полученное значение зависит от типа объекта на который указывает ссылка. Существует несколько встроенных типов данных:

  • REF
  • SCALAR
  • ARRAY
  • HASH
  • CODE
  • GLOB
  • Если объект, на который указывает ссылка, находится в пакете (package), то в таком случае возвращается имя пакета. if (ref($r) eq "HASH") { print " Это ссылка на ассоциативный массив.\n"; } if (!ref($r)) { print " А это не ссылка вовсе! \n";



    Содержание раздела