• ベストアンサー

二次元配列における要素数のはじき出し

普通、配列の要素数を出すとき $num = @list; で良いですよね? ですが、二次元配列で、 $num = @list[1]; って形にするとエラーになります。 どうすればいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • SHOO-3
  • ベストアンサー率56% (28/50)
回答No.1

$num = @{$list[1]}; 二次元配列は普通の配列に、配列のリファレンス(C言語で言うポインタのようなもの)が並んでいるものなので、これを解釈してやる必要があります。 $list[1]が配列のリファレンスとなっているので、@{$list[1]}としてやることで、配列の形に戻します。

asanosiki
質問者

お礼

上手くいきました。 なるほど。ありがとうございます。

関連するQ&A