Perl Programming/Keywords/ref

< Perl Programming < Keywords

The ref keyword

The ref function returns a non-empty string, if EXPRESSION is a reference and an empty string otherwise. Without EXPRESSION, $_ will be used. The returned value depends on the thing referenced to.

ref knows the following types:

Type Notes
ARRAY reference to an array
CODE
FORMAT
GLOB
HASH reference to a hash
IO
LVALUE reference to an lvalue that is not a variable
REF reference to a reference
Regexp regular expression resulting from qr//
SCALAR reference to a scalar
VSTRING

If the referenced object has been blessed into a package, the name of that package is returned instead. This, however, is now considered "bad practice".

Syntax

  ref EXPRESSION
  ref
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.