perl/配列の中に配列〜リファレンスとデリファレンス〜

perlって、今のところ思ったほど難しくない。でも、これからが問題なんだろうなー。モジュールを使ったり自分でサブルーチン作ったりで。。。

#! usr/bin/perl

use strict;
use warnings;
use Data::Dumper;

# 配列の配列(配列の中に配列)
my @array1=(
    [1,2,3,4],
    [111,222,333,444,555],
    ['a','b']
);

print Dumper \@array1;
print "\n";

# 要素に追加してみましょう。
push (@array1,[99,88,77]);

print Dumper \@array1;
print "\n";

# 要素にアクセスしてみましょう。
# 出力結果=>555
print ${$array1[1]}[4],"\n";
print $array1[1]->[4],"\n";

# 出力結果=>ab
print @{$array1[2]},"\n";

# 以上を踏まえて要素すべてをprintしてみましょう。
for my $a (@array1){
    print "[@$a]\n";
};