이 같은 생성자 가질 수 있습니다이것은 Perl 생성자 호출에 해당하는 함수 호출입니까?
sub create {
my $class = shift;
my $self = {};
return bless $self,$class;
}
을 나는 물체를 만들 때,이 쓸 수 있습니다 :
my $object = create Object;
이 있습니다 :
my $object = Object::create("Object");
에 대한 유일한 동등한 그 생성자 호출? 당신이 화살표 구문없이 create
함수의 정규화 된 이름을 사용하는 경우
'
'을 코드 블록 앞에 4 칸 붙이거나 그냥 선택하고 ** ** [Ctrl]'** + **'[K]'를 누르면됩니다. **. –생성자의 이름으로'new'를 사용하는 것은 매우 일반적인 관례입니다. 그래, 원한다면 작동시킬 수도 있지만, 그 일은 거의 기억이 나지 않습니다 (비트가 심한 경우). 또한 Moose (http://moose.perl.org/)를 조사하고 싶을 수도 있습니다. Perl에 대한 매우 강력한 OO 시스템으로 많은 중복 코드를 입력하지 않아도됩니다 ('unsweetened'예제 참조). http : /search.cpan.org/dist/Moose/lib/Moose/Manual/Unsweetened.pod) – daotoad