perl 对象

    xiaoxiao2021-12-14  22

    唯一标识: 很明显,一个%employee 是不够的,每个雇员都要求有一个唯一标识和他或她自己的属性集合。 你可以动态的分配这个数据结构,也可以返回一个指向局部数据结构的引用 Vsftp:/root/perl/18# cat a1.pl use Data::Dumper; sub new_employee { my ($name,$age,$starting_position)=@_; my $r_employee = { ##使用匿名散列表 "name" =>$name, #创建一个唯一的对象 "age" =>$age, "position" =>$starting_position }; return $r_employee; ##返回对象 }; $emp1 = new_employee("John Doe","32","Software Engineer"); print Dumper($emp1); print "\n"; Vsftp:/root/perl/18# perl a1.pl $VAR1 = { 'position' => 'Software Engineer', 'name' => 'John Doe', 'age' => '32' }; Vsftp:/root/perl/18# cat Employee.pm package Employee; sub new { my $class = shift; my $self={ @_ }; bles
    转载请注明原文地址: https://ju.6miu.com/read-965095.html

    最新回复(0)