my $self; { my %hash; $self = bless(\%hash, $pkg); }
它是从
HTML/Template.pm
引用的,为什么不只是bless $self,$pkg
? 最佳答案
我认为其目的是将%hash
的范围限制在封闭的块内。可以改写为:
my $self = bless {}, $pkg;
关于perl - 括号构造内 `bless`做什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6660528/