燈明ブログ

現状は小池啓仁の応援ブログ

AOUTLOADとは

AOUTLOADとは、該当関数が存在しないとき、AUTOLOAD関数を定義していれば、代わりにそれが呼ばれる仕組み。

  • AUTOLOAD関数を定義しておくと、関数呼び出しで名前が見つからなかったときに代わりに呼び出されます。
  • our $AUROLOAD を定義しておくと、呼び出された関数名を取得できます。
      aaaaiiiii( 1, 2 ); # 呼び出し側

      our $AUTOLOAD;
      sub AUTOLOAD {
          # ...
      }
http://d.hatena.ne.jp/perlcodesample/20080709/1215622869