当前位置: 首页 > article >正文

[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}

简单举例如下

#!/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";


http://www.kler.cn/a/377110.html

相关文章:

  • Linux命令——3.网络与用户
  • 基于 SensitiveWordBs 实现敏感词过滤功能
  • 使用 CSS 的 `::selection` 伪元素来改变 HTML 文本选中时的背景颜色
  • 家用电器销售系统|Java|SSM|JSP|
  • JVM对象创建过程
  • JavaWeb Servlet的getInitParameter、业务层、控制反转IOC和依赖注入DI
  • 【Linux】IPC进程间通信:并发编程实战指南(一)
  • 纯前端生成PDF(jsPDF)并下载保存或上传到OSS
  • 提升当当网数据爬取效率:代理IP并发抓取技术
  • [Redis] Redis事务
  • Linux内核与用户空间
  • 问:Redis如何做到原子性?
  • (自用)机器学习python代码相关笔记
  • ES入门:查询和聚合
  • Java之继承
  • Rust 跨平台应用的最佳实践
  • MiniWord
  • RHCE: DNS服务器
  • Redis为什么用跳表实现有序集合
  • 如何引用一个已经定义过的全局变量?
  • 一些硬件知识【2024/11/2】
  • 鸿蒙生态下开发挑战-鸿蒙低代码开发工具展望及优势
  • 如何在Python爬虫等程序中设置和调用http代理
  • Systemd:现代 Linux 系统服务管理的核心
  • Linux中的rm命令详解
  • AI工具列表