用数组或算列组成一组散列
数组和散列都属于集合类型,主要用于组成一组相关的数据。
1. 不要用带数自编号的变量
如果用qw() 操作的话,可以很轻松的表达一组变量。
例如:
my @x=qw(1 1 2 3 5);
保存和遍历一组二维坐标可以这样使用
my @points = ([1,1],[2,4]); foreach my $point (@points) { print "x:$point->[0],y:$point->[1]\n"; }
2.避免使用成堆变量
每次创建散列,并不一定使用名字,可以使用创建匿名散列的引用
my @person = ({id=>1,...},{id=>2,...}...);