操作系统志愿军

奉献你的诀窍让我们一起分享.给出你的疑难让我们一起讨论.

78 成员168 主题192 回复0 张照片

perl(3)

Y
ytbszl80
2001-01-18 13:08
perl的常用函数:
1>:指令#-->注解
2>:指令print
语法一:print filehandle list
说明:filehandle可以看作在i/o之间的一个bridge,可以利用filehandle来做出数据读入的动作.它由几个标准:stdin是代表从哪边输入数据,stdout是代表从哪边输出数据.stderr是代表从哪边输出错误的数据.使用以上的几个是不需要使用open这个函数,如果使用其它的filehandle的话,就要使用open这个函数来打开一个filehandle,我们可以用peint这个函数把list的数据输出给filehandle.print函数种\有一些参数,它的具体含义如下:\n换行,\r光标换行,\tTab键,\f换页,\b backspace,\v垂直Tab,\a响铃,\007十进制,\xff十六进制,\c控制字符
eg:print stdout "i love perl\n";===>将"i love you"加上换行显示与crt上.
语法二:print list 就是在缺省filehandle时就使用stdout.
语法三:print 就是使用stdout和$_这个内定输出变量的数据内容
eg:$strlng="perl";print"i love $string\n";
eg:$_="i love perl\n"; print;

指令:printf
语法一:printf filehandle list在perl中的printf和c中的printf的用法是一模一样的.
具体的规定如下:
%c字符,%s字符串,%d整数,%f浮整数,%h十六进制,%o八进制数
eg:printf("chmod%d%s\n","711","cgi");
指令:chop
语法:chop($string)
说明:把最后一个字符删除掉,常常用这个函数把换行的字符删除掉.
eg:$string="hello!\n";chop($string);====>>"hello!"
指令:split
语法:split(/pattern/,$string,limit)其中/pattern是文字处理的模式.而limit是代表要分割的个数,可以省略.
eg:$string="i;am;cute";
@list=split(/;/,$string);#此时@list=("i","am","cute");
($a,$b,$c)=split(/;/,$string);#此时$a="i",$b="am",$c="cute";
@list=split(/;/,$string,2);#此时@list=("i","love")
1 / 1

登录后回复。