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端删除元素。

相关推荐
彧azz3 小时前
图的存储结构详解:邻接矩阵的原理、实现与应用
开发语言·数据结构·学习·php
嵌入式学习菌3 小时前
Modbus‑RTU 数据类型分析
开发语言·单片机·bug
matlab代码4 小时前
基于matlab数字图像处理的指纹识别系统【源码68期】
开发语言·matlab
matlab代码5 小时前
基于matlab的水果识别系统(苹果香蕉菠萝梨桃子)【源码65期】
开发语言·matlab
wuyk5555 小时前
从零吃透 MQTT 通信|第 8 章 FreeRTOS 多任务架构下 MQTT 工程架构,任务拆分、队列解耦、临界区保护
c语言·开发语言·stm32·学习·架构
weixin199701080165 小时前
[特殊字符]《跨境二手ERP对接Back Market:标准化API + 7~10工作日技术合规审核实录》(附Python源码)
开发语言·python·pandas
尘客-追梦5 小时前
Day 01:插件化之前,先看清 ABI 这堵墙
开发语言·c++·qt
持敬chijing6 小时前
Python-数据类型-列表
开发语言·python·青少年编程
写后端的胖头鱼7 小时前
【高频面试题】Java 基础类型 + 包装类 + String 互相转换
java·开发语言
matlab代码7 小时前
基于matlab自助水果超市水果识别收费系统(GUI界面)【源码67期】
开发语言·matlab