■
int array[10];
のような形で、長さを宣言時に指定することはできないようだ(Web上で探して見つからなかった)。
定数や変数で配列の長さを宣言時に指定することはできないのだろうか…と思っていろいろ調べてみた結果
@array; $array = [ (0) x 10 ]; for $element ( @$array ) { print "$element "; }
実行結果
0 0 0 0 0 0 0 0 0 0
2次元配列
@array2d; for( $i = 0; $i < 10; $i++){ for( $j = 0; $j < 10; $j++){ $array2d[$i][$j] = 0; } }
@array2d; $n = 10; $m = 10; for( $i = 0; $i < $n; $i++){ $array2d[$i] = [(0) x $m]; }