之前的经验有介绍perl的单数标量和标量变量,这一篇经验介绍perl的复数列表和数组
一.什么是列表和数组
1、对perl语言,对列表和数组的定义,和其他语言是不同的。列表:列表是标量的有序集合,所以从这句话可以看出,坐逃缥卯列表指的是数据;数组:数组是存储列表的变量,所以从这句话可以看出,数组指的是变量;其实,这两个术语是可以混用的,但他们确实也有着本质的区别。之所以可以混用,是因为虽然他们有着区别,但是这区别不妨碍我们的使用。所以,在perl中你对着你一个列表说着是一个数组,也没人会觉得有违和感,不会有人觉得你low的。
二.列表
1、根据上述所说,列表就是标量的有序集合么。所以,类似于如下写法,就是个列表了:(1,2,3)
2、列表中是可以数字、字符串等混合的,但不建议如此使用
3、这里有一个特殊的符号..,是个范围操作符。具体如下图所示。将1到100的所有得到值全打印出来了,每次增加1
4、英文也是支持的,因为其asCII吗也是连续的么
5、字符串也是可以的哦,但很容易吧自己绕晕
6、qw,这是一种简写,如下图所示,更简洁
7、列表也可以直接赋值给变量,因为列表中本来存储的就是标量么,是可以直接赋值给标量变量的。
三.数组
1、数组是变量,需要使用一个@字符,比如@name这样子,就代表一个数组了
2、我们可以对数组中的元素进行访问,类似于如下写法:@name[1]
3、这样写也是可以的$name[1]
4、我们也可以对数组中的元素赋值
5、和python一样,可以直接访问最后一个,通过-1访问