[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";
相关推荐
lsx20240616 小时前
《Foundation 下拉菜单》
开发语言
期待のcode16 小时前
认识Java虚拟机
java·开发语言·jvm
raining_peidx16 小时前
xxljob源码
java·开发语言
肥猪猪爸16 小时前
双重检查锁(DCL)与 volatile 的关键作用
java·开发语言·单例模式
yaoxin52112316 小时前
289. Java Stream API - 从字符串的字符创建 Stream
java·开发语言
癫狂的兔子17 小时前
【Python】【Flask】抽奖功能
开发语言·python·flask
你怎么知道我是队长17 小时前
C语言---无名位域
c语言·开发语言
带土117 小时前
6. C++智能指针(1)
开发语言·c++
海南java第二人17 小时前
SpringBoot启动流程深度解析:从入口到容器就绪的完整机制
java·开发语言
星火开发设计17 小时前
C++ queue 全面解析与实战指南
java·开发语言·数据结构·c++·学习·知识·队列