Perlでクラス変数を扱う方法は、2通りあるかなと思っています。
lang
1# パターン1 2my $hoge; 3 4# パターン2 5sub new { 6 my $class = shift; 7 return bless { hoge => undef }, $class; 8}
それぞれ、変数のスコープは一緒だと思っていますがパターン2だと連想配列を扱いたい場合など
リファレンスするなど少し面倒です。
サンプルを見るとパターン2の方が、圧倒的なような気がしています。
パターン1は、あまり推奨されていないのか、使い分けるケースがあるのか教えて頂けますでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。