perl

Perlの多次元配列の初期化を1行で書いてみたけど、やめたほうがいい

いきなり結論 3次元配列を0初期化する場合。 @multi_array=map{[map{[map{0}(0..2)]}(0..4)]}(0..7); #multi_array[8][5][3] でも、普通にこっちのほうがいいよ my @array; for my $i(0..7){ for my $j(0..4){ for my $k(0..2){ $array[$i][$j][$k]=0; } } }…

packしないPerlの数値変換

16進文字列を整数値に お約束。 perlfuncのhex()解説 my $num10 = hex("FF") #=255 my $num10 = hex("0xFF") #=255 8進文字列を整数値に 8進数…あまりお目にかからないですが、「0」から始まる数値文字列をoct()に渡すと処理してくれます。 perlfuncのoct()…