
perl学习
写了程序换酒钱
Want to be a geek!!!
展开
-
perl学习(一)
决定学习一门脚本语言,选择了perl 虽然是现在是期末复习的时候,可是还是在百忙之中开始了perl的学习,今天是第一天。 因为Linux默认安装perl,所以直接用就行了,省了编译安装的麻烦。 今天只是熟悉环境和写了个小例子。原创 2012-06-22 23:32:33 · 1053 阅读 · 0 评论 -
perl学习(二)
在perl中又两个必须搞清楚,就是标量值和标量变量,列表和数组。 直接量就是数值在perl程序代码中的表现方式,就是直接写在程序里的数据,是标量值。如12,221.234,"China"等等。 变量就是容器,用来存储数值的,标志变量就是用来保存标量值的。 $temp = "temp";原创 2012-06-27 22:51:15 · 697 阅读 · 0 评论 -
perl正则表达式
Perl正则表达式学习笔记正则表达式以“m”进行匹配,简易模式的可以用“/.../”来撰写模式。可以使用m 、m[],m{}...建议使用简易模式或m{},且m{}能够方便调试。 元符号在正则表达式中具有特殊意义的符号。“.”,通配符,匹配换行符(\n)以外的所有单个字符。只匹配一个字符。反斜线是第二个元字符。在正则表达式中想要使用这些元字符的本身的原创 2012-07-11 12:04:35 · 1310 阅读 · 0 评论 -
Perl目录操作
Perl目录操作chdir在目录之间移动,后面接的是用字符串表示的目的路径。glob所匹配的结果都是按字母顺序排序的,也不包括点号开头的文件。glob的另一种语法,“角括号语法”,跟读取文件句柄差不多。目录句柄opendir 句柄的标识符(一般全部大写),目录的路径(字符串)readdir读取内容closedir关闭移除文件unlink原创 2012-07-11 12:06:35 · 1492 阅读 · 0 评论 -
perl文件操作
打开文件 open 标识符(一般全为大写,但是必须与系统已经定义的三个默认的文件句柄STDIN,STDOUT,STDERR),"文件的操作方式和文件名"读> 写>> 追加+先读后写+>先写后读+>>先追加内容,然后读select函数能把默认的输出设置成用户自定义的文件句柄,并返回前面选定的文件句柄flock函数为文件加锁,有两个参数,一个为文件句柄,一个为文件锁原创 2012-07-11 12:07:08 · 1035 阅读 · 0 评论 -
perl字符串与排序
index(主串,子串)从0开始查找,返回最近的一个子串的头字母在主串中的位置。rindex(主串,子串)从最后结尾开始查找,返回最近的一个子串的头字母在主串中的位置。都可以接受第三个参数,表示才那位开始查找,默认的是从0或最后substr操作子字符串三个参数:一个字符串,一个从零起算的初始值以及子字符串的长度 返回的值是子字符串第二个参数为负值的话,则是从结尾原创 2012-07-11 12:08:10 · 1656 阅读 · 0 评论 -
perl子例程
sub 子例程名($$)指定两个标量的参数(@$)指定一个数组按引用调用符号引用 typeglob类似于UNIX文件系统中的软链接星号(*)适用于任意类型的变量,包括标量,数组,散列,文件句柄和子例程等选择性别名和反斜杠运算符*array = \@array;*scalary = \$scalary;*hash = \%hash;*func原创 2012-07-11 12:10:24 · 2042 阅读 · 0 评论 -
perl学习(三)
下面是我这几天学习perl写的练习。use strict;sub total {#求和的子例程 my $sum = 0; foreach (@_) { $sum += $_; } return $sum;}sub average {#求平均的子例程 return total(@_)/$#_;}sub wh原创 2012-06-29 20:42:13 · 830 阅读 · 0 评论 -
perl中的my和our
our 和 my 一样,都是对变量的声明, 不过 our 声明的是包全局变量, 而 my 声明的是词法变量。 不过,经过 our 声明的变量,它会变得像一个词法变量一样, 其实这也是 our 存在的目的:用来欺骗 strict pragma,使 strict 以为它是一个词法变量,其实却不是。 有一个简单的办法可以理解 our: 1,你就把 our 声明的变原创 2012-07-31 10:18:24 · 1231 阅读 · 0 评论