Perl благослови жирной запятой
Я знаю, что perl bless может принимать 1 или 2 аргумента, как указано в perlbless. Тем не менее, я не понимаю, что делает благословение с жирной запятой в коде ниже? Это так же, как bless \$value,$class;
?
# Construct the tie.
sub TIESCALAR {
my $class = shift;
my $value = shift || 0;
bless \$value => $class;
}
1 ответ
Решение
Толстая запятая это просто еще один способ написания comma
, Вы можете увидеть это с:
perl -MO=Deparse -e 'bless \$value => $class'
bless \$value, $class;
-e syntax OK
Интересное обсуждение можно найти и здесь.