列表--数组的形式
形式:(1,"a",2.3,$a,$x+1)
元素可以是任意类型,变量,表达式
空列表:()
单元素列表:(2) 。 与值2不同。
qw(1 $a str)
qw用法同q,qq. ()可替换成其他符号<>
可以为值,变量,不同引号的字符窜,有空格分开
范围表示的列表:
.. : 范围运算符。每次增1。 1..3
(1,2,3,4,5,6) -->(1..6) 元素从左边的值增加到右边的值。
(1,2,3,4,5,6) --> (1,2..5,6)部分使用范围
(3..3) -->(3) 首尾一样,不能增
(2.4..5.3)-->(2.4,3.4,4.4)小数同样也增1,到小于右边的值的小数。
(4.5..1.6)-->()左边值>右边值 则为空
数组---列表的存储
数组形式: @a=(1,2,3)
与$a是不同的变量
初始为空()
元素形式:$a[0]
数组的元素为简单变量,以$开头。后面的变量名同数组名。
下标从0开始。[] 有时也称为运算符。
负索引;最后一个元素可以用$a[-1]表示,倒数第二格为$a[-2].
列表也可以有下标:(1,2,3)[0] -->1 但是列表没有存储,不能在下次使用
数组的赋值
形式:以下结果@a均为含元素1,2,3,4的数组。
1. @a=(1,2,3,4);标准的列表赋值
2.@b=(1,2,3,4),@a=@b;数组复制
3.@b=(2,3),@a=(1,@b,4);
4.@b=('a') * 4;@b=('a','a','a','a');
5.@b=<>;从标准输入(键盘)读出一行赋予元素,最后ctrl-d结束输入。
改变元素的值:$a[1]=3; &
数组的操作
最新推荐文章于 2020-02-28 10:42:53 发布