`
kankan1218
  • 浏览: 279876 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

perl数据结构

    博客分类:
  • perl
阅读更多
1,{}:hash的引用, $product = {'Retailer' => $retailer,
                             'Name'  => $name};
取产品的名字:$product->{'Name'} or %{$product}

2,[]:数组的引用
3,():hash



$retailer = 'hello';
$name     = 'kankan';

#'{}'->hash(散列)的引用
my $product = {
	'Retailer' => $retailer,
	'Name'     => $name
};
#将hash的引用转化为hash
%productHash = %$product;

#'[]'->数组的引用
my $size = [ L, M, S ];

#将数组的引用转化为数组
@sizes = @$size;

print $product->{'Name'}."\n";

print ${$product}{'Name'}."\n";

print $productHash{"Name"}."\n";

print $size->[1]."\n";

print $$size[1]."\n";

print join "\n" ,@sizes[0..2];



result:
####################################################
kankan
kankan
kankan
M
M
L
M
S

#######################################################
分享到:
评论

相关推荐

    Perl数据结构

    ### Perl数据结构详解 #### 一、数组的数组(两维数组) 在Perl中,数组的数组是最常见的数据结构之一,常被称为二维数组或矩阵。这种数据结构通过将多个数组对象存储在一个数组中来实现。 ##### 1. 创建与访问 ...

    数据打印机:Perl数据结构和对象的彩色漂亮打印

    "Perl数据结构"主要包括数组(@array)、哈希(%hash)、链表(list)、栈(stack)、队列(queue)、树(tree)以及自定义的复杂数据结构如对象。Perl中的对象是基于类的概念,通过面向对象编程来组织代码,提高...

    perl的xml::simple解析文件

    这个模块的名称虽然包含“Simple”,但它实际上提供了一种简洁的接口,用于将XML数据转换为Perl数据结构,反之亦然。下面将详细介绍XML::Simple的主要功能和使用方法。 首先,XML::Simple的主要优点在于它的易用性...

    perl语言自学手册

    6. **Perl数据结构**: - **数组**:用`@`符号定义,可以存储一系列有序的元素。 - **哈希**:用`%`符号定义,键值对存储,类似于其他语言中的字典或关联数组。 - **引用**:可以创建对其他变量、数组、哈希或子...

    perl手册 很好的参考手册

    要嵌入Perl,开发者需要使用Perl的API(应用程序编程接口),这些API提供了启动和控制Perl解释器、执行Perl脚本和交互操作Perl数据结构的能力。 Perl手册详细阐述了这两种技术,包括如何创建和编译Perl扩展,如何在...

    perl program for xml simple reading

    - 使用`Data::Dumper`模块来打印出Perl数据结构,以便可视化和调试。 - 考虑处理XML文件中的命名空间,如果有的话,`XML::Simple`可能需要额外的配置。 - 检查错误处理,例如使用`eval`捕获可能的异常。 - 如果XML...

    perl读写xml文件

    `XMLin`函数会将XML文件内容解析为一个Perl数据结构,如哈希或数组。 对于写入XML文件,可以使用`XMLout`函数: ```perl my $data = { key => 'value', another_key => 'another_value' }; XMLout($data, ...

    Intermediate.Perl(chm + pdf )

    - 了解`tie`机制,允许将Perl数据结构与外部存储绑定,实现自定义的行为。 6. **错误处理和调试** - 使用`eval`进行异常处理,理解其返回值和`$@`全局变量的作用。 - 调试技巧,包括使用`Devel::Peek`模块查看...

    perl 对 xml的详细操作

    XML::Dumper 用于将Perl数据结构序列化和反序列化为XML;XML::Writer 则是一个助手模块,帮助编写符合规范的XML文档。 对于XML相关的网络协议和标准,Perl 也提供了相应的模块支持,例如 SOAP::Lite 支持SOAP协议,...

    Perl 与 PHP 的比较

    - **Perl数据结构**:Perl支持复杂的数据结构组合。 - 示例:`%h = ('a' => 13, 'b' => 25);` - 混合类型数组:`@mix = (\%h, \@x, [33..39], {x => 15, yy => 23},);` - **PHP数据结构**: - 示例:`$h = array...

    Perl语言编程教程

    #### Perl数据结构 Perl支持多种数据结构,包括标量、数组和哈希表等。 - **变量命名**:Perl中的变量可以通过特定的前缀(如`$`, `@`, `%`)来标识其类型。 - **数值变量**:除了整数和浮点数之外,Perl还支持更...

    perl常用模块例子

    6. **Data::Dumper**:用于格式化输出Perl数据结构的模块,非常有用调试工具。 - 示例代码: ```perl use Data::Dumper; my %hash = (foo => 1, bar => 2); print Dumper(\%hash); ``` 7. **IO::Socket**:...

    Perl语言入门(第四版)

    三、Perl数据结构 1. 变量:Perl中的变量以$、@、%、$ sigil(符号)开头,分别代表标量、数组、哈希(关联数组)和引用。 2. 数组:可以存储多个值,用括号定义,如@array = ('value1', 'value2')。 3. 哈希:键值...

    perl-Config-Simple-4.59-15.el7.x64-86.rpm.tar.gz

    在Perl编程中,Data::Dumper特别有用,因为它可以输出复杂的Perl数据结构,这对于调试程序是非常有帮助的。 第三个文件是readme.md,这通常是一个Markdown格式的文档,其中包含了软件包的使用说明、版本信息、安装...

    perl-Convert-ASN1-0.26-4.el7.x64-86.rpm.tar.gz

    该模块的主要功能是将Perl的数据结构转换为ASN.1编码,或者将ASN.1编码的数据解码回Perl数据结构,是处理网络协议、数据交换等场景中的有用工具。 压缩包还包含了readme.md文件,这是一个标准的Markdown格式文档,...

    perl-Test-MockObject-1.20120301-3.el7.x64-86.rpm.tar.gz

    perl-Data-Dumper模块主要用于调试,它能够把复杂的Perl数据结构以可读的形式打印出来。 压缩包的内容和安装步骤都在描述部分详尽地列出了。首先,用户需要解压tar.gz压缩包,使用命令tar -zxvf /mnt/data/output/...

    perl-WWW-RobotRules-6.02-5.el7.x64-86.rpm.tar.gz

    perl-Data-Dumper-2.145-3.el7.x86_64.rpm是一个Perl模块,用于深度打印复杂的Perl数据结构,它能够将数组、哈希等Perl数据结构转换为可读的字符串形式,方便开发者进行调试和日志记录。 perl-Business-ISBN-2.06-2...

    perl-Data-Peek-0.38-3.el7.x64-86.rpm.tar.gz

    该压缩包文件提供了一种用于Perl语言数据调试和可视化的工具,通过简单的安装流程,用户可以获得对Perl数据结构更直观的理解,提高开发效率。对于Linux系统中的Perl开发者来说,这是一个非常实用的资源。

    perl-CPAN-Changes-0.20-2.el7.x64-86.rpm.tar.gz

    5. perl-Data-Dumper-2.145-3.el7.x86_64.rpm:这是一个用于打印Perl数据结构的模块,它使得数据结构的调试变得更加容易。 6. perl-CPAN-Changes-0.20-2.el7.noarch.rpm:这是主要的安装包,包含了CPAN-Changes模块...

Global site tag (gtag.js) - Google Analytics