数组(array)是可以随时存取的, 但列表(list)是唯读或你自己写下去的. 如:
这边是 array(变量) --> @array = ( 1 .. 10 ) <-- 这边是 list(你自己写下去的)
以上就是将 list 赋值给 array.
push @array, 11 ; # 你可以对 array 做这样的操作,
push ( 1,2,3 ), 4 ; # 但不能这样, list 就是唯除的, 不能中途改变
foreach ( @array ) { print } ;
此时, @array 将当成 list 用, 你无法中途改变回圈中 $_ 的初始值
温馨提示:内容为网友见解,仅供参考