`

Perl数据结构学习

    博客分类:
  • Perl
阅读更多

请看代码,其中有数组,散列等。

 

#use strict;#此句话说明此文件中的变量必须使用my表示为本地变量
sub testDataStruct(){
	print "===================变量测试=======================\n";
	#变量的定义
	my $a="aaa";
	print "变量a的值是:".$a."\n";
	print "\n\n\n";
	print "====================数组测试======================\n";
	#数组定义
	my @attr = ("test1","test2");
	
	print "输出数组:".@attr."\n";
	print "使用foreach输出数组:\n";
	foreach my $item (@attr){
		print "value is : ".$item."\n";
	}
	print "使用for循环输出数组:\n";
	for(my $i=0;  $i< @attr; $i++){
		print "索引:".$i."  值".@attr->[$i]."\n";
	}
	print "使用更简单的方法访问数组:\n";
	for my $item (0...@attr-1){
		print "value is : ".@attr->[$item]."\n";
	}
	
	#取消掉use strict,打印数组的情况
	my @array = ("red", "yellow", "green");
	print "I have ",  @array, " marbles.\n";
	print "I have @array marbles.\n";


	print "\n\n\n";
	#$HASH{$KEY} = $VALUE;  散列测试
	print "=================散列测试=========================\n";
	my %hs = (
		a=>"testa",
		b=>"testb"
	);
	
	print $hs{a};
	
	print "=================函数散列测试======================\n";
	my %fn = (
		exit=>sub{
			print "exit!!!\n"
		},
		main=>sub{
			print "main!!!\n";
		}
	);
	
	$fn{exit}->();
	$fn{main}->();
	
}

&testDataStruct;
 
分享到:
评论

相关推荐

    Perl 语言编程教程

    虽然对于那些需要复杂数据结构的复杂问题而言,声明变量是一个好主意.但是 对于很多简单的日常问题,你肯定喜欢这样的一种编程语言,你只需简单说: print "Howdy, World!\n"; 程序就能得到你所需的结果.

    perl常见问题解答

    perlfaq2: Perl的取得和学习。 有关哪里可找到 Perl的原始码和使用说明、支援、训练课程,及相关事宜等。 perlfaq3:程式设计工具 程式设计工具及支援。 perlfaq4:资料变换和处理 处理数字、日期、字串、阵列...

    PERL语言编程

    Perl 的类型和结构很容易使用和理解。Perl 对你的数据没有任何限制--你的字串和数组可以要多长就多长(只要你有足够的内存),而且它们都会自动增长。Perl 不会强迫你学习新的语法和语意,Perl 改从许多其它你已经...

    perl语言编程经典教程

    Programming_Perl_中文版_3rd_Edition.pdf,排版质量很好,学习perl的必备资料~

    perl学习文档

    7.2 从哈希结构中取出数据 78 7.3 列表与哈希结构 80 7.4 关于哈希结构的补充说明 81 7.4.1 测试哈希结构中的关键字 81 7.4.2 从哈希结构中删除关键字 81 7.5 用哈希结构进行的有用操作 81 7.5.1 确定频率分布 82 ...

    perl 入门及高级编程

    经典的perl语言初级入门学习资料,有简单的程序,安装,调试,语法规则,设计理念,还有全新的数据结构体系结构/

    Perl语言编程(非常好理解)

    我们认为 Perl 是一种容易学习和使用的语言,而且我们希望能证明我们是对的.Perl ...虽然对于那些需要复杂数据结构的复杂问题而言,声明变量是一个好主意.但是对于很多简单的日常问题,你肯定喜欢这样的一种编程语言.

    24日学好Perl语言

    学习Perl的好书,绝对超值,列下目录: 目 录 译者序 前言 第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装...

    Redis全套学习笔记 (带章节目录) 完整版pdf

    本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、性能优化等方面的内容。通过本文的学习,读者可以全面掌握Redis的使用和应用,提高自己的技术水平和实践能力...

    计算机精品学习资料大放送

    数据结构 数据库: SQL Server MySQL Oracle Web开发: HTML/CSS JavaScript PHP Flex/AIR XML 类Unix: Linux基础 Linux高级 Linux编程 UNIX BSD Solaris Mac OS 辅助设计: 平面设计 Flash动画 3D动画 AutoCAD ...

    软件工程师的学习大纲

    软件工程师入门之路,起一定指引作用.1. C++ 2 VC IDE 2 软件生成过程 2 理解应用程序与组件 2 学习阶段 2 练习 2 ...9. 数据结构 4 10. STL 5 11. 数据库 5 数据库管理 5 数据库编程 5 12. 多线程编程 5

    超全学习资料分享

    数据结构 操作系统 计算机系统 计算机网络 前端篇 HTML教程 CSS教程 JavaScript 教程 jQuery 教程 Bootstrap 教程 Vue.js 教程 JSON 教程 AJAX 教程 语言篇 Python2 基础教程 Python3 基础教程 JAVA教程 C 语言教程 ...

    asp学习相关资料大全

    除了可用VBscript或Jscript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)组件。 (6)Active Server Pages的...

    计算机程序的正确定义

     学习内容:算法与数据结构,推荐许卓群的《数据结构》,高等教育出版社出版。  学习目标:熟练掌握各种常用的算法与数据结构  学习时间:4个月左右  注意事项:这是一门不可或缺的软件开发课程,曾经有一本...

    简明 Python 教程 中文版

    Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想...

    MYSQL网络数据库PDF学习资源

    10.2.5 系统性能的数据目录结构的 含义 285 10.2.6 MySQL的状态文件 286 10.3 重定位数据目录的内容 288 10.3.1 重定位方法 288 10.3.2 估计重定位的效果 289 10.3.3 重定位数据目录 289 10.3.4 重定位数据库 290 ...

    2018 猎豹网校 教程大全 资源难找赶紧保存吧

    数据结构与算法_C++[MP4] 猎豹网校VC++ MFC 经典教程 基础篇[MP4] 猎豹网校Java 零基础入门[MP4] 猎豹网校 游戏编程快速入门[MP4] 猎豹网校 网店赢家淘宝网新手开店[MP4] 猎豹网校 透测测试 系统安全测试[MP4] ...

    Muesli:像Sereal一样,但不如Sereal好

    Muesli当前是为Perl / JSON样式的数据结构(Int,Float,String,Array,Hash,Undef)实现二进制序列化格式的场所,它不是供实验,学习和娱乐之用。 基本原理 在我的工作中,我们与了大量,积压的工作之一就是着眼...

Global site tag (gtag.js) - Google Analytics