-3
まず、私はPerlで初心者です。私はこのコードが何を意味するのか知りたいです。
sub function
{
my $var1 = shift;
my $var2 = shift;
if ($$var1)
{
#code
}
else
{
#code
}
}
私はそれが関数であることを知り、var1は関数の最初の引数であり、var2は2番目の引数です。しかし、if文の$$はどういう意味ですか?
つまり、$ var1はハッシュですか?
いいえ、 '$ var1'はハッシュではありません。ハッシュ検索括弧はありません。 '$ var1'はスカラへの参照であることを意味します。 –
@DaveCrossは答えですか? – ysth