perl :在数组@array中增加新的元素有几种方法?请详细一一列出,谢谢!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了perl :在数组@array中增加新的元素有几种方法?请详细一一列出,谢谢!相关的知识,希望对你有一定的参考价值。

push 新元素加在最后
unshift 新元素加在最前
$array[$#array] = newvalue 直接赋值新增最后一个元素
@array = (newvalue1,@array,newvalue2) 直接赋值在最前和最后新增元素(可多加)
参考技术A 可以使用PUSH和UNSHIFT方法

Perl中的数组介绍

数组变量用@标识,如下所示:

为数组赋值,既可对整个数组赋值也可以对数组元素逐一赋值,如下所示: 

(三)Perl中的数组介绍  调用整个数组或数组的元素时   

(三)Perl中的数组介绍

 数组会自动增加长度,但$geneinfo[3]因为没有被赋值所以是undef(未定义)的状态!现在数组的结构如下:

(三)Perl中的数组介绍

如果想在数组的最后添加或删除元素时,可用:pop push

pop直接取出数组中的最后一个元素并将其作为返回值返回,若没有变量存储返回值,则直接删除数组的最后一个元素。
push用于在数组尾端添加一个(或一串)元素

## pop操作符(三)Perl中的数组介绍

## push操作符

(三)Perl中的数组介绍

如果想在数组的开头添加或删除数组元素时,可用:shiftunshift

shiftunshift处理的是数组的“开头”,shift取出数组开头的元素并将其从数组删除,unshift则在数组的开头添加一个元素。

## shift操作符(三)Perl中的数组介绍

# unshift操作符(三)Perl中的数组介绍

其他的一些常用操作,像reversesort操作符等:

reverse操作符——将数组按相反顺序返回(三)Perl中的数组介绍

sort操作符——读取列表或数组的值并排序*默认:字符顺序升序(三)Perl中的数组介绍

交换两个变量的值

 

恭喜你,又学到了新知识。


以上是关于perl :在数组@array中增加新的元素有几种方法?请详细一一列出,谢谢!的主要内容,如果未能解决你的问题,请参考以下文章

在 Perl 中,如何找到数组中最后一个定义的元素?

使用perl访问数组元素的变量

javaScript基础02

Perl 变量:数组变量

Perl 中的数组和负索引

JAVA数据结构有哪几种