我在教程中读到了类似调用构造函数的内容:
my $v = Vehicule->new( 2, "bleu" );
那么相关的类就是这样的
sub new {
my ($class,$nbRoues,$couleur) = @_;
my $this = {};
bless($this, $class);
$this->{NB_ROUES} = $nbRoues;
$this->{COULEUR} = $couleur;
return $this;
}
我不明白的是@_
第一个元素如何/为什么包含类名?
my ($class,$nbRoues,$couleur) = @_
当我们这样称呼它时Vehicule->new( 2, "bleu" );
与类似的类的方法/功能相同
my ($this) = @_ ;
其实我不是很明白Class->new
或$var->method