perl列表创建、追加、删除

简介

perl 列表追加元素

主要是通过push和unshift函数来实现。其中,push是追加到列表尾,unshift是追加到列表头。

perl列表删除元素

主要是通过pop和shift函数来实现。其中,pop是从列表尾删除一个元素,

shift是从列表头删除一个元素。

试验代码

perl 复制代码
#!/usr/bin/perl 

print("create an array\n");
@array = ("second","third","fourth");
my $size = @array;
print "$size, \@array = @array\n";
print "\n";

print("add to tail\n");
$size = push(@array, "fifth");
print "$size, \@array = @array\n";
print "\n";

print("add to head\n");
$size = unshift(@array, "first");
print "$size, \@array = @array\n";
print "\n";

print("del from tail\n");
$del_item = pop(@array);
$size = @array;
print("delete item: $del_item\n");
print "$size, \@array = @array\n";
print "\n";

print("del from head\n");
$del_item = shift(@array);
$size = @array;
print("delete item: $del_item\n");
print "$size, \@array = @array\n";                                                                                                                              
print "\n";

运行截图

从运行结果可以看到,分别实现了头尾2端追加元素,及头尾2端删除元素。

相关推荐
AI_567812 小时前
Airflow“3分钟上手”教程:用Python定义定时数据清洗任务
开发语言·人工智能·python
大只鹅12 小时前
Stream使用
java·开发语言
Ulyanov12 小时前
PyVista三维战场仿真实战
开发语言·python·tkinter·pyvista·gui开发
董世昌4112 小时前
HTTP协议中,GET和POST有什么区别?分别适用什么场景?
java·开发语言·前端
独自破碎E12 小时前
Java中HashMap的默认负载因子为什么设置为0.75?
java·开发语言·网络
幽络源小助理12 小时前
SpringBoot+Vue大学城水电管理系统源码 | 后勤设备管理 | 幽络源
java·开发语言
闻林禹12 小时前
c++并发编程
开发语言·c++
小尧嵌入式12 小时前
【Linux开发一】类间相互使用|继承类和构造写法|虚函数实现多态|五子棋游戏|整数相除混合小数|括号使用|最长问题
开发语言·c++·算法·游戏
黎雁·泠崖12 小时前
Java数组进阶:内存图解+二维数组全解析(底层原理+Java&C差异对比)
java·c语言·开发语言
Rubin智造社12 小时前
见路不走:从《天幕红尘》读懂2026年的创新密码
android·开发语言·kotlin