胶片21 真正地只有1维数组和Hash表-II
|
|
- 继续前面的胶片
- $LoL2D[$i]=list; #建立一个2维数组但list每次是同样的位置,所以 每次被存取时,
无论$i用最后返回的@list选择, $LoL2D[$i][$j]将给出同样回答
- $LoL2D[$i]=[@list]; #当数组构造符[]将对每个$i建立一个新的引用时, 最后建立2维数组
- }#End for $i (1..10)
- my(@list)=somefunc($i);#my每次创建一个新例子
- $LoL2D[$i]=\@list;#也能起作用,但可能是不很清楚
- 注意my()能在任何block{}中出现,并不只是在子程序的开始,给block定义局部变量
Copyright: NPACT |
|