:これはPerlコンストラクタ呼び出しと同等の関数呼び出しですか?私はこのようなコンストラクタができ
sub create {
my $class = shift;
my $self = {};
return bless $self,$class;
}
を、私は、オブジェクトを作成するとき、私はこれを書くことができます。
my $object = create Object;
はこれです:
my $object = Object::create("Object");
だけ同等にそのコンストラクタ呼び出し?あなたは矢印構文なしcreate
機能の完全修飾名を使用する場合は
**。 –
あなたのコンストラクタの名前として 'new'を使用するのは非常に一般的な規約です。ええ、あなたが望むならそれは 'chew_toenail_clippings'と呼ぶことができます。それはうまくいくでしょうが、それはニーモニックではありません。また、あなたはムース(http://moose.perl.org/を)検討したいと思うかもしれ、それは冗長なコードのトンを入力して保存されますPerlのための非常に強力なオブジェクト指向のシステムです(「無糖」の例を参照します。http:/ /search.cpan.org/dist/Moose/lib/Moose/Manual/Unsweetened.pod) – daotoad