[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends:00504] Re: Perl のクラスメソッドとインスタンスメソッドの違い (Re: Java プログラマーのための Perl 入門 ?)
えんどうです。
> 間違って呼び出さないためには、
> ドキュメントに書いておく?
> それともネーミングルール? でしょうか。
http://www.javaopen.org/jfriends/mlarchive_3/msg00484.html
上記で紹介された
「続・初めてのPerl - Perlオブジェクト、リファレンス、モジュール」
を読んでいます。
p.138 にこんな例が出ていました。
use Carp qw(croak);
sub instance_only {
ref (my $self = shift) or croak "intstance variable needed";
... $selfをインスタンスとして使用する ...
}
sub class_only {
ref (my $class = shift) and croak "class name needed";
... $class をクラスとして使用する ...
}
# メンテナンスのため http://www.javaopen.org/jfriends/mlarchive_3 を
# すべて再構築しました。以前と html ファイル名が変わってしまいました。
# ごめんなさい。