クラスのメソッド定義などでこういう状況がよくあるけど、いまいち使い方がわかってない。
sub something { my $self = shift; my ($self) = shift; }
shift されるものがスカラー値なら上を、リスト値なら () で囲まなくても @self にすりゃいいじゃんって思う。
絶対に自分がまだ覚えてない深い理由でこうなっているはずだから、分かったら追記する。
クラスのメソッド定義などでこういう状況がよくあるけど、いまいち使い方がわかってない。
sub something { my $self = shift; my ($self) = shift; }
shift されるものがスカラー値なら上を、リスト値なら () で囲まなくても @self にすりゃいいじゃんって思う。
絶対に自分がまだ覚えてない深い理由でこうなっているはずだから、分かったら追記する。