[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";
相关推荐
presenttttt22 分钟前
用Python和OpenCV从零搭建一个完整的双目视觉系统(五)
开发语言·python·opencv·计算机视觉
kk_stoper30 分钟前
使用Ruby接入实时行情API教程
java·开发语言·javascript·数据结构·后端·python·ruby
小李飞飞砖1 小时前
kotlin
开发语言·单例模式·kotlin
小李飞飞砖1 小时前
kotlin中的冷流和热流
android·开发语言·kotlin
弹简特1 小时前
【Java SE】Arrays工具类
java·开发语言
Touper.1 小时前
JavaSE -- Lambda表达式
java·开发语言
做一个坚强的女汉子2 小时前
QT保存日志到文件中以及捕捉崩溃日志
开发语言·qt
顾苏洋19902 小时前
qt绘制饼状图并实现点击即放大点击部分
开发语言·qt
没学上了2 小时前
Qt去噪面板搭建
开发语言·qt
peihexian2 小时前
vcpkg交叉编译qt等过程记录(未完成)
开发语言·qt