2016-10-14 4 views
1

Perlの2日目に、配列は要素(0)で始まることがわかりました。どのようにして、VBAでuboundのような配列の最後のインデックスを取得するのですか?それはスカラー(@アレイ)を使用していますか?Perl:VBAの "ubound"と同等

$ size = $#arrayの使用は良い方法ですか、スカラー(@アレイ)に似たものがありますか?

+3

['$ $ array'](https://metacpan.org/pod/distribution/perl/pod/perlintro.pod#Arrays)。 2日目が終わる前に、['perlintro'](https://metacpan.org/pod/distribution/perl/pod/perlintro.pod)をすべて見てください。 – mob

+0

最後の要素または最後のインデックスを使用しますか? – ThisSuitIsBlackNot

+0

実際には要素ではなくインデックスです。申し訳ありません。 – user110084

答えて

6

常にPerlの配列は空になります。

my @array;  # equivalent 
my @array =(); # 

$#arrayを使用してください。配列が空の場合

my @array = qw(a b c); 
print $#array; # 2 

$#array-1あろう。

+0

すみません@simbabque、私の言葉をもっと慎重に選んだはずでしたが、最高のインデックス – user110084

+0

@ user110084も探していました。答えの最後の2つの単語は、具体的なものです。編集されました。 – simbabque