Perl语言入门—Perl变量简介

在编写Perl程序时,需要准备好两样工具:一个文本编辑器和一个Perl解释器,前者用来书写代码,后者用来完成程序的编译、解释和执行工作。
Perl变量支持三种基本数据类型:标量、数组和关联数组。

1)标量只能保存单个值、单个字符串或单个数字。必须以美元符号“$”开头。
示例:
$number=15;
$name="Judy";

2)数组是一组有序排列的标量,数组中各个元素由从0开始的整数来索引。数组变量名以“@”符号开头。
示例:
@name=("Tom","Roy","Eric");

3)关联数组又称为散列(hash),是一组未经排序的键/值对,并通过字符串进行索引。散列变量名以“%”号开头。
示例:
%pet=("Name"=>"Sneaky",
             "Type"=>"Cat",
             "Owner"=>"Carol",
             "Color"=>""yellow,);

Perl语言入门——Perl变量简介相关推荐

  1. Learning Perl(Perl语言入门)学习笔记(3)

    第四章 子例程   1.  子例程(subroutine)即用户自定义函数,子例程调用时通常在子例程名前加上"&"符号:子例程名属于独立的命名空间: 2.  子例程可以在程 ...

  2. 开发日记-20190705 关键词 读书笔记 《Perl语言入门》Day 2

    Preface Content 运行程序时,Perl内部的编译器会先载入整个源程序,将之转换成内部使用的bytecode,这是一种Prel在内部用来表示程序语法树的数据结构,然后交给Perl的byte ...

  3. Perl 语言入门6-9

    ---- 第6章 哈希----------- 简介 键值对.键和值都是任意标量,但键总是会被转换成字符串. 键唯一,值可重复. 应用场景:一组数据对应到另一组数据时. 如找出重复/唯一/交叉引用/查表 ...

  4. 开发日记-20190710 关键词 读书笔记 《Perl语言入门》Day 7

    Preface Content 用m//进行匹配 我们用双斜线的写法表示模式,比如/fred/.但事实上,这是m//(pattern match operator,模式匹配操作符)的简写. 但是尖括号 ...

  5. 开发日记-20190708 关键词 读书笔记 《Perl语言入门》Day 5

    Preface 进度两章,看来搞定这本书真的是需要话一些时间的.十天左右吧.怪我没弄实体书呗. Content 我们已见过并用过一些内置的系统函数,像chomp,reverse和print等. 但是, ...

  6. 开发日记-20190706 关键词 读书笔记 《Perl语言入门》Day 3

    Preface 感觉Perl上下文的概念其实挺有意思的,有点像大陆法系和英美法系之间的关系那样扑朔迷离.Perl的感觉在目前给我的感觉是,他更相信人,他认为只要是实际的操作者用的更爽,那这个东西就是最 ...

  7. 读书笔记 《Perl语言入门》 Day 1

    Preface 给我三天,我搞定Perl基础,毕竟是从C过来的(虽然C学的不咋滴= =). Larry为什么要创造Perl? 20世纪80年代中期,Larry想要为类似新闻组的文件体系写一个bug汇报 ...

  8. Perl语言入门-第四章-子程序-习题

    1. 题目 2. 代码   1 #-----------------------------------------------------------#   2 # Source: Learning ...

  9. 开发日记-20190716 关键词 读书笔记 《Perl语言入门》Day 10

    文件测试操作符及其意义 文件测试操作符 意义 -r 文件或目录,对目前(有效的)用户或组来说是可读的 -w 文件或目录,对目前(有效的)用户或组来说是可写的 -x 文件或目录,对目前(有效的)用户或组 ...

  10. 开发日记-20190709 关键词 读书笔记 《Perl语言入门》Day 6

    Preface 麻麻,今天Perl进度推进了两章,Linux进度推进了一章,我这下班进度.高起来我自己都吓一跳.早点睡觉吧!还有,用知识武装自己,而不是欲望. Content 什么是正则表达式? 正则 ...

最新文章

  1. winform代码:关联窗体数据更新,删除dataGridview中选中的一行或多行
  2. Exchange Server 2003 Cluster
  3. Windows10安装配置ChromeDriver
  4. 16招帮助企业降低IT管理成本
  5. String,StringBuffer与StringBuilder的区别?
  6. html5同心圆代码,HTML5/Canvas 鼠标跟随的同心圆
  7. 【OpenCV 例程200篇】88. 频率域拉普拉斯高通滤波
  8. ElasticSearch手动创建mapping
  9. 计算机专业英语 侯进,06年的录取名单,谁知道麻烦发到这里,谢谢啦!!!
  10. 栈——括号匹配(洛谷 Uva673)
  11. Android AlertDialog 实现对话框 警告对话框、列表对话框、自定义对话框
  12. Linux下安装VNC远程控制软件
  13. ios:苹果手机直接安装ipa文件
  14. iOS 日记app的制作过程(Objective-C)
  15. 前端:让我们做一个快乐的切图仔!
  16. 计算机学院院徽设计,信息工程学院院徽设计
  17. GFS —— 分布式文件系统
  18. fpga板子怎么和电脑连_FPGA与PC串口通信设计与实现
  19. mysql 并发 链接失败_瞬发大量并发连接 造成MySQL连接不响应的分析
  20. 普罗米修斯?古希腊泰坦之神?异形?不,新一代企业级监控组件—Prometheus

热门文章

  1. 《线性代数及其应用》看完
  2. h5 富文本输入框_Html富文本编辑器
  3. delphi7的加密算法与 delphi XE+加解密算法
  4. 猜数字游戏(Java源代码)
  5. html 数据库 留言板,使用html5本地数据库留言本代码分享
  6. 二进制BIN文件比较工具,也适合用来对比解析BIN文件,发现数据存储规律,更改数据。
  7. Fiddler | fiddler的https设置/证书失效怎么办
  8. fiddler限速_fiddler限制网速
  9. HTML超级链接返回网页顶部,HTML实现简单大方的 “返回顶部” 实例代码
  10. Thinkphp3.2.3 SQL注入漏洞