[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";
相关推荐
superman超哥2 分钟前
Actix-web 性能优化技巧:从原理到实践
开发语言·rust·编程语言·actix-web
橙露5 分钟前
C语言执行四大流程详解:从源文件到可执行程序的完整生命周期
java·c语言·开发语言
czliutz6 分钟前
R语言gm玩音乐示例代码Rmarkdown
开发语言·r语言
啊阿狸不会拉杆8 分钟前
《计算机操作系统》第六章-输入输出系统
java·开发语言·c++·人工智能·嵌入式硬件·os·计算机操作系统
霍理迪9 分钟前
JS对象与函数初相识
开发语言·javascript·ecmascript
晔子yy15 分钟前
说一下Java的垃圾回收机制
java·开发语言
superman超哥16 分钟前
Rust 与数据库连接池的集成:从理论到生产实践
开发语言·rust·编程语言·rust与数据库连接池的集成
fl17683119 分钟前
基于python+tkinter实现的Modbus-RTU 通信工具+数据可视化源码
开发语言·python·信息可视化
cyforkk20 分钟前
01、Java基础入门:JDK、JRE、JVM关系详解及开发流程
java·开发语言·jvm
黎雁·泠崖21 分钟前
Java static避坑:静态与非静态访问规则全解析
java·开发语言