[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";
相关推荐
kingwebo'sZone1 分钟前
c# 遍历 根据控件名获取控件实例
开发语言·c#
星空椰7 分钟前
jvms Java 版本管理工具
java·开发语言
REDcker18 分钟前
C++ 崩溃堆栈捕获库详解
linux·开发语言·c++·tcp/ip·架构·崩溃·堆栈
qq_4061761429 分钟前
JavaScript闭包:从底层原理到实战
开发语言·前端·javascript
沐知全栈开发29 分钟前
`.toggleClass()` 方法详解
开发语言
Rysxt_32 分钟前
鸿蒙开发语言ArkTS全面介绍
开发语言·华为·harmonyos
三天不学习34 分钟前
【入门教学】Python包管理与pip常用包
开发语言·python·pip
沐知全栈开发44 分钟前
桥接模式(Bridge Pattern)
开发语言
问道飞鱼1 小时前
【Rust开发知识】Actix-web 开发环境搭建完整教程
开发语言·前端·rust·actix-web
froginwe111 小时前
SQLite 触发器
开发语言