03 2010 档案

摘要: 一 array1)实例[代码]delete $myarray[1];print "@myarray\n" ;2)函数,如下:3)注释:1】使用@定义array,使用array的item时$array[n];2】使用scalar来获得array的size;3】$#获得最大的index,即size-1;4】$_在for和foreach中表示当前item;5】push/pop用来在array的最后加入和...阅读全文
posted @ 2010-03-25 17:08 iTech 阅读(847) | 评论 (0) 编辑
摘要: 一 读写文件实例:[代码]注释:1)handle句柄,概念类似C++中的资源句柄,常用的打开文件时返回句柄。句柄使用类似<handle>,系统默认的输入输出句柄为<STDIN>,<STDOUT>和<STDERR>。2)open(FILE, $filename)打开文件到句柄<FILE>中;3)chomp去除string中的newline(...阅读全文
posted @ 2010-03-24 19:36 iTech 阅读(1984) | 评论 (0) 编辑
摘要: 一 package1) package 相当于C++中的namespace,不同的package下可以定义相同的变量和subroutines;2)在一个程序中可以定义多个package,每个package有一个单独的symboltable,每个symboltable中包含了此package中的变量和subroutines;3)package mypack;此语句定义一个名为mypack的包,从此以...阅读全文
posted @ 2010-03-23 18:55 iTech 阅读(634) | 评论 (0) 编辑
摘要: 一 subroutines1)定义 sub NAME {...} . 不需要指定参数和返回值。函数内使用@_来访问函数传入的参数,一般函数内使用local( $var, $var2, $var3) = @_或my( $var, @vars) = @_;来访问函数的传入参数。如果没有使用return的话,默认地最后一条语句的值作为函数的返回值。$_[0]表示第一个参数,$_[$#_]表示最后一个参数...阅读全文
posted @ 2010-03-23 18:26 iTech 阅读(432) | 评论 (0) 编辑
摘要: 一 perl文件1)文件第一行#!/usr/bin/perl,用来在类Unix系统上指定perl执行程序;2)#开始的行表示注释;3)use strict;对perl进行额外的检查,强迫你使用my定义变量,字符串必须使用单引号或双引号,引用其他的package的变量时变量前加package名字;4)use warnings;打开warning开关,不忽略warnings,等价于 use warnings 'all';也可以使用use warnings FATAL => 'all'把warning当作error; 可以使用no warnings来取消warn阅读全文
posted @ 2010-03-23 14:52 iTech 阅读(614) | 评论 (0) 编辑
摘要: 一、简介二、匹配操作符三、模式中的特殊字符1、字符2、字符 []和[^]3、字符 +,*和?4、转义字符5、匹配任意字母或数字6、锚模式7、模式中的变量替换8、字符范围转义前缀9、匹配任意字符10、匹配指定数目的字符11、指定选项12、模式的部分重用13、转义和特定字符的执行次序14、指定模式定界符15、模式次序变量四、模式匹配选项1、匹配所有可能的模式(g选项)2、忽略大小写(i选项)例3、将字符串看作多行(m选项)4、只执行一次变量替换例5、将字符串看作单行例6、在模式中忽略空格五、替换操作符六、翻译操作符七、扩展模式匹配1、不存贮括号内的匹配内容2、内嵌模式选项3、肯定的和否定的预见匹配阅读全文
posted @ 2010-03-19 14:03 iTech 阅读(1825) | 评论 (0) 编辑