[kansaipm] Re: Privateなサブルーチン

Yasushi Nakajima sey at jkc.co.jp
Thu Feb 7 20:10:44 CST 2002


Yasushi>  そこで、メソッドとして呼ばれることを想定していないサブルーチンをメソッ
Yasushi> ドとして呼ぶとエラーになるような仕組みを作れないだろうか。というのが、私

 ちなみに、useされるモジュール内のサブルーチンについては、Privateを使うと
一応これが実現できます。

  # Foo.pm
  package Foo;
  use Private;
  hide Private;
  sub _timeprint { print scalar(localtime),": @_\n" }
  sub method { Foo->_timeprint(…) } # 実行時にエラーになる
  
  # 別のスクリプトファイル
  use Foo;
  Foo->_timeprint(…); # これもエラーになる

中島 靖




More information about the Kansai-pm mailing list