以下は、基本を示すための小さな自己完結型ファイルです。合わせて編集してください:-)
Data::Dumper
データ構造の視覚化に役立ちます - 優れた学習ツールです。
は「無名配列コンストラクター」[]
として機能します。詳細については、(または前のリンクをたどってください) を参照してください。自分で理解していると確信する前に、誰かに何かを説明しなければならない場合もありますが、ご容赦ください ;-)perldoc perlref
use 5.10.0 ;
use Data::Dump;
use strict;
use warnings;
my @AoA ;
#my $file = "testdata.txt";
#open my ($fh), "<", "$file" or die "$!";
#while (<$fh>) {
while (<DATA>) {
my @line = split ;
push @AoA, [@line] ;
}
say for @AoA; # shows array references
say @{$AoA[0]}[0] ; # dereference an inner element
foreach my $i (0..$#AoA)
{
say "@{$AoA[$i]}[2..4]" ; # prints columns 3-5
}
dd (@AoA) ; # dump the data structure we created ... just to look at it.
__DATA__
1 2 3 0 8 8
4 5 6 0 7 8
7 8 9 0 6 7