use*_*829 2 perl comma bless difference
我知道 perl bless 可以接收 1 或 2 个参数,如perlbless 中所述。但是,我不明白下面代码中带有粗逗号的祝福是做什么的?是一样的bless \$value,$class;吗?
# Construct the tie.
sub TIESCALAR {
my $class = shift;
my $value = shift || 0;
bless \$value => $class;
}
Run Code Online (Sandbox Code Playgroud)
胖逗号只是另一种写法comma。你可以看到这个:
perl -MO=Deparse -e 'bless \$value => $class'
bless \$value, $class;
-e syntax OK
Run Code Online (Sandbox Code Playgroud)
在这里也可以找到一个有趣的讨论。
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |