
Perl
文章平均质量分 72
yuchengliu
学习android&ios开发中。。。。
展开
-
perl学习笔记七----文件
文件和文件夹一 打开/关闭文件 open(file_handle,"file_path") close(file_handle) 二 读文件语句$line = ;从文件中读取一行数据存储到简单变量$line中并把文件指针向后移动一行。语句@array = ;把文件的全部内容读入数组@array,文件的每一行(含回车符)为@array的一个元素。三 写文件open(file_handl转载 2007-05-28 13:21:00 · 845 阅读 · 0 评论 -
perl学习笔记十一-----模块
模块 这里的模块感觉上相当于一个类库。我们可以调用这个类库里的函数。我们也称之为package即包。一 如何使用模块 使用如下的命令: use MODULE_NAME 例如 use Cwd位置随便放,不过就像C语言中一样最好是放在程序的最开始.对模块中某个函数的引用 $MODULE_NAME::FUNCTION_NAME 例如 $file::copy 这个有点类似于C pluspl转载 2007-05-28 13:26:00 · 902 阅读 · 0 评论 -
perl学习笔记八----格式化输出
格式化输出在一个perl中可以有多个format。一 打印的基本步骤1、将系统变量$~设成所要使用的格式 2、调用函数write 函数write将结果输出到标准输出文件STDOUT,我们也可以使它将结果 输出到任意其它的文件中。最简单的方法就是把文件变量作为参数传递给write 例如 write (MYFILE);也可以通过如下方式 例如 select(MYFI转载 2007-05-28 13:23:00 · 4373 阅读 · 0 评论 -
perl学习笔记二----列表和数组
列表和数组数组跟C语言中有相同之处,但是处理起来更加灵活.而列表C语言中是没有这个概念的.一. 列表首先我们来看一个列表的例子.例如 {"abc",48,$a,3.14}perl提供一个机制可以简便列表的写法----qw,上面的例子可以写成如下的形式:qw(abc 48 $a 3.14)每个元素用空格分开,显然这样的写法就不适用于有空格的元素的列表.针对列表的元素在某一个范围时,perl提供了一种转载 2007-05-28 12:14:00 · 4126 阅读 · 0 评论 -
perl学习笔记十----命令行
命令行工具debug可以帮助我们很好的review我们的代码。类似于VC中的debug可以step by step的调试程序,同样可以设置断点。可以在debug过程中改变某个变量的值。例如DB $a=5另外如果想查看某个变量的值可以用print命令DBprint $a一 开始debug及相关的指令perl -d script_name如果你的脚本的语法或函数拼写没有错误的话就直接显示 Loadin转载 2007-05-28 13:25:00 · 1948 阅读 · 0 评论 -
perl学习笔记九----特殊变量
特殊变量一 缺省变量和参数变量名 英文名称 说明 $_ $ARG 全局标量充当函数参数以及模式寻找空间的缺省变量默认的输入/输出和格式匹配空间 @_ n/a 存储数组参数,访问方式: $_[num] 传给子程序的参数列表@ARGV n/a 脚本的命令行参数 $ARGV n/a 当从空文件头从默认的文件句柄中读取时的当前文件名二 正规表达式变量$(num) n/a n/转载 2007-05-28 13:24:00 · 1073 阅读 · 0 评论 -
perl学习笔记六----函数
函数perl中的函数基本上跟C语言中相同,只是在声明和调用方式有些差别.没有C语言那么严格.一 声明和调用声明 sub function_name{}调用 do function_name &function_name如果先声明则不用& 二 局部变量 my $a my($a,$b) local($a) 其区别是:my定义的变量只在该子程序中存在;而local定义的变转载 2007-05-28 13:19:00 · 1139 阅读 · 0 评论 -
perl学习笔记四----流程控制
流程控制程序perl中也有C语言中if,while等流程控制程序,但是细节上还是有所不同,另外perl中还存在unless和until一些语句。还有就是perl中是没有switch语句的.一 if语句与C语言中不同的有如下几点:1。 perl中采用elsif而不是C中的else if2。 perl中的真假情况如下数字0为假。空的字符串(“”)和字符串“0”为假。未定义值undef为假。其他东西均转载 2007-05-28 13:13:00 · 1171 阅读 · 0 评论 -
perl学习笔记一----变量
变量一. 直接量---常量perl中常量和其他语言例如C语言没什么太大区别。所以在下面指出一些与其他语言不相同的地方。1.1 数字常量 在perl中可以表示八进制和十六进制。八进制以0打头,十六进制以0x打头。 例如 $a=010 ---八进制 $b=0x10---十六进制为了不跟八进制的数字混淆,数字直接量均不以0打头。对于大数字,通常会加逗号或下划线加以区分perl可以直接删除转载 2007-05-28 12:07:00 · 1332 阅读 · 0 评论 -
perl学习笔记三----操作符
操作符perl的操作符大部分跟C语言相同,所以下面还是介绍一些不相同的地方。一。 操作符1。乘幂 **例如 2**3 ----8乘幂不可以超过系统的表示范围否则报错。2。数字比较例如 ab若 a>b 返回值 1若 a=b 返回值 0若 a3。逻辑运算符 &之所以把它提出来讲是这个运算符不能应用于负整数,否则会把负数转换为无符号数。4。字串比较符号。lt 小于 gt 大于 eq转载 2007-05-28 12:50:00 · 1665 阅读 · 0 评论