perl数据结构

第一部分 简单逻辑控制结构与IO

IF控制结构

$req = <STDIN>;   # 从键盘输入

if ($req < 0)
{
    print "signed";
}
elsif ($req > 0 && $req < 10)
{
    print "unsigned";  # 屏幕输出
}
else
{
    print "greater than 10";
}

while控制结构

$num=1;

while ($num<10)
{
    $sum+=$num;     # undef
    $num+=2;
}
print $sum;

第二部分 标量数据

1.数字

全部都以双精度浮点数来计算和保存,使用不同前缀区别不同进制(0b,0,0x)

支持的运算:加减乘除求余幂

2.字符串

a.长度没有限制(硬件内存限制)

时间: 2024-08-03 07:36:42

perl数据结构的相关文章

操作指定文件格式的10个Perl CPAN模块

在Perl开发中,很可能会碰到一些不同格式的文件--XML.PDF.CSV及RSS文件等,和一些不同的二进制数据格式.Perl应用程序需要操作这些文件,对它们进行读写. 此时,可以求助于全面Perl档案网络(CPAN),简化文件操作工作.CPAN拥有数量庞大.用于处理不同文件格式的Perl模块.本文列出了10个这样的模块,开发人员可以使用它们对自定义文件格式进行操作. 包名 描述 DBI 此模块提供了不依赖数据库的包装,允许Perl与数据库进行通讯.它支持数据库连接和管理,支持执行查询.事务.存

perl面向对象入门之处理json数据和rest api in perl

需求:有些已经实现好的Restful API,通过调用Restful API,取出Restful API的返回值中部分key的值.1)Rest中,每个对象都是1个URL;这里需要了解perl发送request,以及怎么处理response.http://www.redmine.org/projects/redmine/wiki/Rest_api_with_perlhttp://search.cpan.org/~ether/libwww-perl-6.15/lib/LWP/UserAgent.pm

浅谈算法和数据结构

: 一 栈和队列 http://www.cnblogs.com/yangecnu/p/Introduction-Stack-and-Queue.html 最近晚上在家里看Algorithems,4th Edition,我买的英文版,觉得这本书写的比较浅显易懂,而且“图码并茂”,趁着这次机会打算好好学习做做笔记,这样也会印象深刻,这也是写这一系列文章的原因.另外普林斯顿大学在Coursera 上也有这本书同步的公开课,还有另外一门算法分析课,这门课程的作者也是这本书的作者,两门课都挺不错的. 计算

perl多线程使用

原文来自:博客园(华夏35度)http://www.cnblogs.com/zhangchaoyang 作者:Orisun <<=========================threads===========================>> #!/usr/bin/perl use?threads ('yield', ????????????'stack_size'?=> 64*4096, ????????????'exit'?=> 'threads_only'

Python数据结构之列表、元组及字典

一位大牛Niklaus Wirth曾有一本书,名为<Algorithms+Data Structures=Programs>,翻译过来也就是算法+数据结构=程序.而本文就是介绍一下Python中内建的三种数据结构----列表.元组以及字典. 列表 列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目. 1.list函数 因为字符串不能像列表一样被修改,所以有时候根据字符串创建列表就很有用了,list可以实现这个操作: 1 >>>list("H

hash 在 perl 中的用法(转载)

Perl的数据结构中最有趣的一个特性是哈希(hash),它使得在数据片段之间建立键-值(key-value)关联成为可能.虽然这些哈希要远远比普通系统中以数字索引的数组用途更广,但是往往也会使初学者不知所措.这就是要写本篇文章的原因所在??它将告诉你如何创建Perl的哈希,如何插入.删除要素,以及如何创建嵌套哈希和利用循环来处理哈希. 1)定义哈希首先,什么是哈希? 从本质上来说,它是以字符串索引的数组.也就是说,你要使用字符串标签而不用数字来存取各个元素.下面是一个例子:列表 A#!/usr/

bash组织成树型数据结构

君子性非异也,善假于物也!bash亦如此.昨晚今早的世界杯甚是精彩,深夜醒来就不断看手机直播,早上起来水没喝一口就开始欣赏英格兰和意大利 的对决,太TM精彩,最终孕育罗马文化,埃特鲁里亚文化的意大利获取胜利,我甚是欢喜,紧接着观摩下一场比赛,本田圭佑的进球甚是鬼斧神工,本来想加班 的,却研究起了复杂六度分割网络,有点乱,但是还是在下午的时候悟出了一点什么.小小睡在旁,心里想着怎么把bash组织成一棵树,因为我实在不想也没有 能力使用Python来创建所谓的高级的数据结构,比如树.       树

HBase系统架构及数据结构(转)

原文链接:Hbase系统架构及数据结构 HBase中的表一般有这样的特点: 1 大:一个表可以有上亿行,上百万列 2 面向列:面向列(族)的存储和权限控制,列(族)独立检索. 3 稀疏:对于为空(null)的列,并不占用存储空间,因此,表可以设计的非常稀疏. 下面一幅图是Hbase在Hadoop Ecosystem中的位置. 二.逻辑视图 HBase以表的形式存储数据.表有行和列组成.列划分为若干个列族(row family) Row Key 与nosql数据库们一样,row key是用来检索记

bash组织成树数据结构

君子也非独占,善假于物!bash也因此.昨天晚上,今天早上世界杯很精彩.晚上醒来看到不断地居住的电话.早上没有喝的水开始赞赏在英国和意大利的对决.也TM精彩,最后生下了罗马文化.意大利伊特鲁里亚文化获得胜利,我甚至会很高兴,然后看接下来的比赛,本田圭佑的进球很不可思议,原本打算加班.研究起了复杂六度切割网络.有点乱,可是还是在下午的时候悟出了一点什么.小小睡在旁,心里想着怎么把bash组织成一棵树,由于我实在不想也没有能力使用Python来创建所谓的高级的数据结构,比方树. 树.一个人类的常规组