perl :在数组@array中增加新的元素有几种方法?请详细一一列出,谢谢!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了perl :在数组@array中增加新的元素有几种方法?请详细一一列出,谢谢!相关的知识,希望对你有一定的参考价值。
push 新元素加在最后unshift 新元素加在最前
$array[$#array] = newvalue 直接赋值新增最后一个元素
@array = (newvalue1,@array,newvalue2) 直接赋值在最前和最后新增元素(可多加) 参考技术A 可以使用PUSH和UNSHIFT方法
Perl中的数组介绍
数组变量用”@”标识,如下所示:
为数组赋值,既可对整个数组赋值也可以对数组元素逐一赋值,如下所示:
调用整个数组或数组的元素时
数组会自动增加长度,但$geneinfo[3]因为没有被赋值所以是undef(未定义)的状态!现在数组的结构如下:
如果想在数组的最后添加或删除元素时,可用:pop 和 push
pop直接取出数组中的最后一个元素并将其作为返回值返回,若没有变量存储返回值,则直接删除数组的最后一个元素。
push用于在数组尾端添加一个(或一串)元素
## pop操作符
## push操作符
如果想在数组的开头添加或删除数组元素时,可用:shift和unshift
shift和unshift处理的是数组的“开头”,shift取出数组开头的元素并将其从数组删除,unshift则在数组的开头添加一个元素。
## shift操作符
# unshift操作符
其他的一些常用操作,像reverse和sort操作符等:
reverse操作符——将数组按相反顺序返回
sort操作符——读取列表或数组的值并排序*,默认:字符顺序升序
交换两个变量的值
恭喜你,又学到了新知识。
以上是关于perl :在数组@array中增加新的元素有几种方法?请详细一一列出,谢谢!的主要内容,如果未能解决你的问题,请参考以下文章