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