《perl实例精解》学习笔记 第二天变量、数组、哈希 上

一,关于变量的描述

变量是一种数据项,其值可随着程序的运行而发生变化。

变量可以位于程序的任何位置,并且不需要像在高级语言中那样声明它为特点的类型。

变量的值可以为字符串,数字或是它们的组合。

二,perl变量的类型

A.标量型

$变量=值;

B.数组型  

@数组=('值1','值2','值3');

C.关联数组(常称散列【hash】)

         %hash=('标量1’ => ‘值1’,

                '标量2’ => ‘值2’, ) ;

三,变量的作用范围

变量的作用范围默认是全局的。如需局部变量,需要用相关局部变量函数our,my,local设置

四,变量如何赋值

赋值运算符是等于号(=),常将右侧的值赋值予左侧的变量。任何赋的值都代表了一个已经命名的存储空间,称为左值(lvalue)

语句以分号(;)结尾。

举例

#!/usr/bin/perl$day=12;                       #变量@months=('Mar','Apr','May');       #数组%states= (                       #散列   'CA' => 'California',   'ME' => 'Maine',   'MT' => 'Montana',   'NM' => 'New Mexico',         );print "$dayn";                 #n换行print "@monthsn";              print "$months[0], $months[1], $months[2]n";  #打印数组中的值print "$states{'CA'}, $states{'NM'}n";         #打印散列中的值print $x + 3, "n";                          #未赋值的为空print "***$name***n";                     #为赋值的为空

运行结果如下

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 变量
, 哈希
, print
, Perl变量
, perl数组
, 标量
, 哈希运算
局部
,以便于您获取更多的相关知识。

时间: 2024-12-22 11:53:49

《perl实例精解》学习笔记 第二天变量、数组、哈希 上的相关文章

《perl实例精解》学习笔记 第一天

一,示例一 #!/usr/bin/perl print "what's your name? "; chomp($name= <STDIN>); print "welcome, $name,are you ready learn Perl now? "; chomp($response = <STDIN>); if ($response eq "yes" or $response eq "y") { p

071_《Delphi7编程技巧与实例精解》

<Delphi7编程技巧与实例精解> Delphi 教程 系列书籍 (071) <Delphi7编程技巧与实例精解> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf 作者: 张海卿 张占军 丛书名: 其他 出版社:国防工业出版社 ISBN:7118030163 上架时间:2003-4-15 出版日期:2003 年1月 开本:16开 页码:365 版次:1-1 内容简介 本书汇编了Delphi中比较经典的60个实便,包括8大部分,即基础知识.图形国像

083_《Delphi数据库开发经典实例精解》

<Delphi数据库开发经典实例精解> Delphi 教程 系列书籍 (083) <Delphi数据库开发经典实例精解> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 作者: 夏邦贵 刘凡馨 等 丛书名: 经典实例精解 出版社:机械工业出版社* ISBN:7111187520 上架时间:2006-5-19 出版日期:2006 年4月 开本:16开 页码:286 版次:1-1 内容简介 本书主要介绍如何使用Delphi进行数据库管理

asp.net网络数据库开发实例精解 源文件_基础应用

出版社:清华大学出版社本书特点:通过大量实例,将ASP.NET的技术点贯穿起来深入剖析网络数据库开发的技术点和难点贯穿了作者多年的开发经验,具有较高的参考价值专门设计了综合案例,让您领会项目开发的思路代码规范,层次清楚,注释丰富,易于理解配有多媒体演示光盘,加速学习.读者对象:ASP.NET网络数据库开发人员大中专院校相关专业的学生毕业设计的学生ASP.NET培训人员asp.net网络数据库开发实例精解 源文件下载后用虚拟光驱软件打开,即可,最全的文件了,整个光盘的内容都在里面了,jb51.ne

C#学习笔记整理_变量等基础语法(必看篇)_C#教程

C#学习笔记1: 变量的作用域冲突时,调用实例变量:this.a,调用类变量:类名.a 常量总是静态的,必须初始化,一般用全大写格式,声明关键字为const,如const int NUNBE = 10; C#的基本预定义类型内置于.NET Framework结构中(System),object是基类: 整型:System.SByte.System.Int16.System.Int32.System.Int64 有符号的8位.16位.32位.64位分别表示为sbyte.short.int.long

python学习笔记第二章:安装python

记得上次写python的学习笔记是三个月以前了,期间看过,也放下过,这次要坚持下来,一鼓作气,吃下python. 本文内容主要是根据<Python 简明教程>和自己的一些理解去写的,有问题,还请指出. 一.Linux 下安装 如果你使用的是linux操作系统,那么恭喜你,你基本上可以不用去安装python,因为大多数linux的操作系统在安装系统的时候就已经默认安装了python. 要测试你的系统是否已经安装了python,可以执行如下命令 python -v 显示如下的python版本信息,

Perl中的模式匹配学习笔记_perl

一.简介模式指在字符串中寻找的特定序列的字符,由反斜线包含:/def/即模式def.其用法如结合函数split将字符串用某模式分成多个单词:@array = split(/ /, $line); 二.匹配操作符 =~.!~=~检验匹配是否成功:$result = $var =~ /abc/;若在该字符串中找到了该模式,则返回非零值,即true,不匹配则返回0,即false.!~则相反.这两个操作符适于条件控制中,如: 复制代码 代码如下:    if ($question =~ /please/

Python基础教程学习笔记 第二章 列表和元组_Android

1.序列中元素的索引: 第一个元素索引是0,第二个是1,依次递增 最后一个元素索引是-1,倒数第二个是-2,依次递减 2.序列(Sequence)的种类: 列表(list).元组(tuple).字符串(string).Unicode 字符串.buffer对象.xrange对象 3.列表和元组的区别:列表可以进行修改,但是元组不行 4.tuple常作为字典的键 5.序列都可以进行以下操作: 索引(indexing).分片(sliceing).加(adding).乘(multiplying).以及检

Python基础教程学习笔记 第二章 列表和元组

1.序列中元素的索引: 第一个元素索引是0,第二个是1,依次递增 最后一个元素索引是-1,倒数第二个是-2,依次递减 2.序列(Sequence)的种类: 列表(list).元组(tuple).字符串(string).Unicode 字符串.buffer对象.xrange对象 3.列表和元组的区别:列表可以进行修改,但是元组不行 4.tuple常作为字典的键 5.序列都可以进行以下操作: 索引(indexing).分片(sliceing).加(adding).乘(multiplying).以及检