[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";
相关推荐
全栈师8 分钟前
C#中控制权限的逻辑写法
开发语言·c#
S***q19227 分钟前
Rust在系统工具中的内存安全给代码上了三道保险锁。但正是这种“编译期的严苛”,换来了运行时的安心。比如这段代码:
开发语言·后端·rust
打点计时器35 分钟前
matlab 解决wfdb工具使用本地数据集报错
开发语言·matlab
zmzb010340 分钟前
C++课后习题训练记录Day38
开发语言·c++
夏霞1 小时前
c# 使用vs code 创建.net8.0以及.net6.0 webApi项目的教程
开发语言·c#·.net
T***u3331 小时前
Rust在Web中的 Web框架
开发语言·后端·rust
bubiyoushang8881 小时前
MATLAB实现机械臂GUI仿真系统
开发语言·matlab
听风吟丶1 小时前
Java 高级多线程编程:从虚拟线程到结构化并发的实战演进
java·开发语言
lijiatu100861 小时前
C++ 类成员变量声明语法错误
java·开发语言·c++
zore_c1 小时前
【C语言】带你层层深入指针——指针详解2
c语言·开发语言·c++·经验分享·笔记