[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";
相关推荐
m0_6075487613 分钟前
什么是单例模式
开发语言·javascript·单例模式
檀越剑指大厂1 小时前
【Python系列】Python中的`any`函数:检查“至少有一个”条件满足
开发语言·python
I_Am_Me_2 小时前
【JavaEE初阶】线程安全问题
开发语言·python
运维&陈同学2 小时前
【Elasticsearch05】企业级日志分析系统ELK之集群工作原理
运维·开发语言·后端·python·elasticsearch·自动化·jenkins·哈希算法
ZVAyIVqt0UFji5 小时前
go-zero负载均衡实现原理
运维·开发语言·后端·golang·负载均衡
loop lee5 小时前
Nginx - 负载均衡及其配置(Balance)
java·开发语言·github
SomeB1oody6 小时前
【Rust自学】4.1. 所有权:栈内存 vs. 堆内存
开发语言·后端·rust
toto4126 小时前
线程安全与线程不安全
java·开发语言·安全
水木流年追梦6 小时前
【python因果库实战10】为何需要因果分析
开发语言·python
w(゚Д゚)w吓洗宝宝了7 小时前
C vs C++: 一场编程语言的演变与对比
c语言·开发语言·c++