`
deepfuture
  • 浏览: 4412589 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80134
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70355
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103599
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:286588
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15056
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67789
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32292
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46075
社区版块
存档分类
最新评论

神奇的Perl-哈希与数组(8)

阅读更多

声明:本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载

1.     数组内嵌数组

1、 声明及定义

首先,定义内嵌的数组

my  @内嵌数组1=(元素1,元素2,元素3,…,元素n);

my  @内嵌数组2=(元素1,元素2,元素3,…,元素n);

……

接着,使用“\”来创建内嵌的数组的引用,以引用为元素定义外层数组的元素

my  @数组=(\@内嵌数组1,\ @内嵌数组2,…);

2、 访问内嵌数组的值:

$数组变量名[1维数组下标][2维数组下标]

我们仍以某文具店的库存为例:

#perl3-9.pl

#数组内嵌数组

my @arr1=(" 钢笔",8.06,50);

my @arr2=("2B铅笔",2.10,300);

my @arr3=("胶水",5.80,60);

my  @wenju=(

\@arr1,\@arr2,\@arr3

);

#访问2B铅笔数量、价格:

print $wenju[1][1];# 数量

print $wenju[1][2];# 价格

输出结果如下:

2.1,300

1
0
分享到:
评论

相关推荐

    神奇的perl-最佳PERL入门读物.pdf

    5. **哈希与数组**:哈希和数组是Perl中重要的数据结构。书中通过多个章节详细阐述了它们的创建、遍历、修改和操作方法,以及如何利用它们存储和处理复杂的数据。 6. **处理输入和输出-3**:进一步探讨了更高级的...

    perl-5.32.1.tar.gz

    - **变量**:Perl支持多种类型的变量,如标量(scalar)、数组(array)、哈希(hash)等,以及引用(reference)机制,允许创建复杂的数据结构。 - **正则表达式**:Perl的正则表达式功能强大且灵活,可以进行模式...

    神奇的perl-最佳Perl入门

    ### 知识点四:哈希与数组 #### use strict和use warnings - `use strict;`和`use warnings;`是两个重要的预处理指令,用于提高代码质量和可维护性。 - `use strict;`强制变量必须正确声明。 - `use warnings;`...

    perl神奇入门-最佳perl入门读物

    - **数组 (@)**:数组是Perl中的一种数据结构,用于存储多个有序的元素。可以通过索引来访问数组中的特定元素,索引从0开始。例如: ```perl @colors = ("Red", "Green", "Blue"); print $colors[0]; # 输出 ...

    perl-24学时搞定

    4. **第4学时:基本构件的堆栈——列表与数组** - 列表的概念,列表赋值和操作。 - 数组的创建、遍历和修改,以及数组函数,如`push`、`pop`、`shift`和`unshift`。 - 引用和引用数组,理解数组引用的用途。 5. ...

    Perl开发环境.zip

    例如,`if`语句、`for`和`while`循环、数组和哈希数据结构、子程序(subroutine)定义、模块导入等。同时,熟悉一些常用模块如`DateTime`(日期和时间操作)、`DBI`(数据库接口)、`LWP::UserAgent`(HTTP客户端)...

    Note of Learning Perl--Hashes

    在实际编程中,哈希常与数组配合使用,例如,存储关联数组的索引信息,或者创建索引哈希来加速数组的查找。 七、哈希引用 当哈希的大小非常大,或者需要作为参数传递时,可以使用引用。哈希引用通过`%{}`符号创建...

    ActivePerl-5_ActivePerl5.28_ActivePerl_源码.zip

    Perl的特点包括强大的正则表达式支持、内置数组和哈希数据结构、以及灵活的语法,使得它在处理文本和脚本任务上表现出色。 二、ActivePerl概述 ActivePerl是由ActiveState公司开发的Perl实现,它提供了一个稳定的...

    ActivePerl-x86

    8. **文件和系统交互**:Perl可以轻松地与文件系统交互,如读写文件、创建目录、执行系统命令等。 9. **错误处理和调试**:Perl使用`eval`函数和`die`语句来处理运行时错误,并可以通过` Carp`模块来生成有用的错误...

    Perl与JS的对比分析(数组、哈希)

    下面我们将详细对比分析Perl和JS在数组和哈希操作上的区别。 一、数组 1. **数组操作**:在Perl中,数组可以通过`pop`和`push`进行尾部操作,通过`shift`和`unshift`进行头部操作。此外,`splice`函数可以在任意...

    mastering-perl-scripts.zip

    2. **字符串与数组操作**:Perl擅长处理文本,字符串操作和数组处理是其强项。学会如何操作字符串,以及如何使用数组和关联数组(哈希)进行数据存储和检索,对于编写脚本至关重要。 3. **文件和目录操作**:Perl...

    perl二维哈希

    Perl中的二维哈希,也称为关联数组的嵌套,是一种数据结构,允许你在一个哈希中存储另一个哈希。这使得处理多级或复杂的数据结构成为可能,特别适合于需要组织多个相关数据集的情况。在Perl中,哈希通常用百分号 `%`...

    perl-pocket-ref-5.004.1.pdf

    Perl内置了一些用于操作数组和哈希的函数。 - **push`、`pop**:向数组添加或移除元素。 - **shift`、`unshift**:向数组开头添加或移除元素。 ### 15. Regular Expressions Perl拥有强大的正则表达式支持,可...

    Perl-5.18.2

    2. **数组和哈希的改变**:此版本中,Perl对数组和哈希的操作进行了优化,提高了访问速度,同时也引入了一些新的语法糖,如`push @array, $_ for @another_array;`这样的并行赋值。 3. **开关选项和警告**:Perl ...

    perl-scripts实例.tar.gz

    - 变量:Perl支持多种类型的变量,如标量(scalar)、数组(array)和哈希(hash)。变量前缀$表示标量,@表示数组,%表示哈希。 - 引号:单引号(')内的字符串不进行特殊字符转义,双引号(")则会解析特殊字符,如`...

    arm-perl-5.20.1

    4. **数组和哈希的改变**:引入了新的数组和哈希操作,如`push`和`pop`对数组的惰性增长,以及哈希的`delete`操作的优化。 5. **模块和CPAN**:更新了核心模块,并对CPAN(Comprehensive Perl Archive Network)进行...

Global site tag (gtag.js) - Google Analytics