私はPerlを学び始めており、次のPerlコードの部分について質問しています。は、Perlコードの一部に問題があります
"my"はローカル変数を定義するために使用され、 "shift"は配列からヘッド要素を取得するために使用されることがわかります。私が混乱したのは、配列が次のコードセグメントのどこから来たのかということです。
さらに、my @positives = keys %{$lab1->{$cate1}}
は何の略ですか?
preData($cate1, $lab1)
sub preData
{
my $cate1 = shift;
my $lab1 = shift;
my @positives = keys %{$lab1->{$cate1}};
}
可能重複[(シフトん何を)Perlでいますか?](http://stackoverflow.com/questions/296964/what-does-shift-do-in-perl) –
いいえ、この質問は 'shift()'が何であるかについてではなく、ハッシュリファレンス逆参照について質問しています。ユーザーは、 'shift()'が何のためのものか知っていると言います。 – CanSpice
-1 1つの投稿で2つの質問をして、どちらの質問にどの答え/コメントが含まれるかを前後にわたります。 – tadmc