在 Perl 中,对任何事物的引用都是一个简单的标量,并且有$
符号。有时很难说它是什么类型的参考。
我个人为引用的变量名称加上一个字母,表示引用类型。例子:
my $aValues = []; # arrayref
my $hValue = {}; # hashref
my $oValue = bless {}; # object
my $sValue = \(my $s = 'foo'); # scalarref
...
我见过这种符号的支持者和反对者。你用它吗?它有什么缺点吗?