Perl语言应该记住的最重要的一点是:Perl中的数组和哈希表始终是一维的。因此,数组和哈希表只保存标量值,不直接存贮数组或其它的复杂数据结构。数组的成员要么是数(或字符串)要么是引用。
- 中括号可以创建匿名数组的引用,所以创建多维数组可以这样来创建:如
$line = [‘solid’ , ‘black’ , [‘1′,’2′,’3’] , [‘4′,’5′,’6’]];
$line->[0] = solid
$line->[1] = black
$line->[2][0] = 1
$line->[3][1] = 5
- 大括号可以创建匿名 hash表的引用,所以创建多维数组还可以这样来创建
$map = {“1” =>
{
“1-0” => “1-0”,
“1-1” => “1-1”
},
“2” =>
{
“2-0” => “2-0”,
“2-1” => “2-1”
}
};
该hash表可以这样来使用
$map->{“2”}->{“2-1”}
I love it when people come together and share opinions, great blog, keep it up.