blessで自身の持っている無名ハッシュリファレンスと自身のパッケージと紐付ける。
そして、メソッドの呼び出し方にはいくつかの方法がある。
これらを組み合わせることで、C++やJava風にコンストラクタを書くことが出来る。
コンストラクタの作成 - Perlプログラミング入門ゼミ - Perlでテキスト処理・Linuxサーバー管理・Webシステム開発
newメソッドとして、そこでblessする。
Java風に、new クラス名で呼び、戻り値はオブジェクトリファレンス。
[bg1@dti-vps-srv93 constructor]$ vi CustomClass.pm [bg1@dti-vps-srv93 constructor]$ vi constructor.pl [bg1@dti-vps-srv93 constructor]$ perl constructor.pl $arg_list[0] = ABC $arg_list[1] = XYZ [bg1@dti-vps-srv93 constructor]$
できた。
Sample/perl/constructor/constructor/src/constructor at master · bg1bgst333/Sample · GitHub