Perl引用.我们怎么知道它是一个?

Jim*_*Jim 1 perl reference

我是Perl的新手并阅读有关参考文献的内容.
我无法理解如何知道他所处理的变量是否为参考.
例如,如果我理解正确,这:
$b = $a可能是分配scalarsreferences.我们怎么知道它是哪一个?
C或者C++,我们会通过函数签名(知道*a&a**a).但是Perl没有参数的签名.
那么我们如何在代码中知道什么是引用而哪些不是?或者,如果它是对标量或数组或散列或其他引用的引用?

Mat*_*Mat 9

Perl有一个ref你可以使用的:

如果EXPR是引用,则返回非空字符串,否则返回空字符串.[...]

返回的字符串(如果非空)将告诉您引用引用的对象的类型.