コンストラクタ

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