[perl] 数组与哈希

数组变量以 @ 符号开始,元素放在括号内

简单举例如下

perl 复制代码
#!/usr/bin/perl
@names = ("a1", "a2", "a3");

print "\$names[0] = $names[0]\n";
print "size: ",scalar @names,"\n";

$new_names = shift(@names);
print "\@names  = @names\n"."弹出元素为 :$new_names\n";

$namess = "a1,a2,a3";
@namess  = split(',', $namess);
print "@namess\n";

运行结果如下所示

Perl中哈希变量以百分号 (%) 标记开始

访问哈希元素格式:${key}

简单举例如下

perl 复制代码
#!/usr/bin/perl
%data = ('google', 'google.com', 'runoob', 'runoob.com', 'taobao', 'taobao.com');
 
print "\$data{'google'} = $data{'google'}\n";

@names = values %data;
 
print "$names[0]\n";
相关推荐
爱吃山竹的大肚肚9 分钟前
@Valid校验 -(Spring 默认不支持直接校验 List<@Valid Entity>,需用包装类或手动校验。)
java·开发语言
汤姆yu19 分钟前
2026版基于python的协同过滤音乐推荐系统
开发语言·python
汤姆yu23 分钟前
基于python的电子商务管理系统
开发语言·python
我是大咖27 分钟前
C语言-贪吃蛇项目开发工具篇---ncursee库安装
c语言·开发语言
weixin_445476682 小时前
Java并发编程——synchronized的实现原理与应用
java·开发语言·并发·synchronized
yi碗汤园2 小时前
【超详细】C#自定义工具类-StringHelper
开发语言·前端·unity·c#·游戏引擎
sali-tec2 小时前
C# 基于halcon的视觉工作流-章49-网面破损
开发语言·图像处理·算法·计算机视觉·c#
YuanlongWang2 小时前
c# ABP vNext 框架详解及其模块化开发思想介绍
开发语言·c#
张人玉3 小时前
WPF布局控件(界面骨架核心)
开发语言·c#·wpf·布局控件
闲人编程3 小时前
使用MLflow跟踪和管理你的机器学习实验
开发语言·人工智能·python·机器学习·ml·codecapsule