列表与数组 Perl入门第三章
列表List 是标量的有序集合。数组array则是存储列表的变量。数组/列表的每个元素element都是单独的标量变量,拥有独立的标量值。 1. 数组: 访问数组中的元素: $fred[0]="yaya";$fred[1]="yaya1";$fred[2]="yaya" ... $fred[99]=“last" 特殊的数组索引: $#fred fred数组最后一个索引值; fred[$#fred] ="last" $fred[-1] ="last" 2. 列表: 列表直接量: (1..5) #(1 ,2. 3, 4, 5) ($m..$n) #m n 之间的部分 (0, $#fred) #0 ~ 99 qw简写 # quoted word 加上单引号的单词,当作 单引号 内的字符串来处理。不能像双引号一样使用\n 和 $fred 替换。空白符(空格,制表符,换行符)会被抛弃。 qw( a b c) qw# a b c# qw! a b c ! 列表的赋值: 列表值赋给变量 ($a , $b , $c)=("m" , "n" , "t") 变量值交换 ($a ,$b)=($b ,$a) (fred[0] , fred[1], fred[2], fred[3]) = qw/a b c d/ @fred=qw/a b c d/ @stuff =(@fred , undef , @fred