2011-06-27 43 views

回答

8

可以使用ref內置確定變量的引用類型或類:

my $obj = bless [] => 'Some::Class'; 

print ref($obj), "\n"; # 'Some::Class'; 

的更多細節可以用的reftypeScalar::Util中找到(總是返回容器類型)和blessed(總是返回類名)子例程。

8

ref通常會正常工作,但blessedScalar::Util可能是一個更好的選擇。例如,它將返回undef,以表示未包含在軟件包中的純引用。

0

ref($obj)將爲您完成這項工作。

相關問題