ref EXPR ref |
返回一個true值如果有EXPR,或$_如 EXPR冇有提供,則是一個參考。返回的實際值定義的實體類型是指參考。
內置的類型是:
REF
SCALAR
ARRAY
HASH
CODE
GLOB
LVALUE
IO::Handle
如果一個變量被祝福bless()函數,然後將返回新的數據類型。新的數據類型通常是一個類名。
在標量上下文中,如果不是一個引用的字符串而是一個參考,則返回空字符串,
試試下麵的例子:
#!/usr/bin/perl -w $foobar = { }; bless($foobar, 'ATMPCLASS'); print "ref() \$foobar is now in class ", ref($foobar), "\n";
這將產生以下結果:
ref() $foobar is now in class ATMPCLASS