com*_*fan 2 perl
我需要这个信息来决定调用哪个具有特定方法的类.
Eri*_*rom 8
您使用ref builtin来确定变量的引用类型或类:
my $obj = bless [] => 'Some::Class'; print ref($obj), "\n"; # 'Some::Class';
可以使用Scalar::Util's reftype(始终返回容器类型)和blessed(始终返回类名)子例程找到更多详细信息.
Scalar::Util
reftype
blessed
Ash*_*ley 8
ref通常会正常工作,但blessed在Scalar :: Util可能是更好的选择.例如,它将返回undef未包含在包中的普通引用.
ref
undef
归档时间:
14 年,6 月 前
查看次数:
112 次
最近记录: