草庐IT

mod-perl2

全部标签

Perl 引用

Perl引用引用就是指针,Perl引用是一个标量类型可以指向变量、数组、哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方。创建引用定义变量的时候,在变量名前面加个\,就得到了这个变量的一个引用,比如:$scalarref=\$foo;#标量变量引用$arrayref=\@ARGV;#列表的引用$hashref=\%ENV;#哈希的引用$coderef=\&handler;#子过程引用$globref=\*foo;#GLOB句柄引用在数组中我们可以用匿名数组引用,使用[]定义:$aref=[1,"foo",undef,13];匿名数组的元素仍然可以是匿名数组,所以我们可以用这种方法构造

Perl 引用

Perl引用引用就是指针,Perl引用是一个标量类型可以指向变量、数组、哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方。创建引用定义变量的时候,在变量名前面加个\,就得到了这个变量的一个引用,比如:$scalarref=\$foo;#标量变量引用$arrayref=\@ARGV;#列表的引用$hashref=\%ENV;#哈希的引用$coderef=\&handler;#子过程引用$globref=\*foo;#GLOB句柄引用在数组中我们可以用匿名数组引用,使用[]定义:$aref=[1,"foo",undef,13];匿名数组的元素仍然可以是匿名数组,所以我们可以用这种方法构造

Perl 子程序(函数)

Perl子程序(函数)Perl子程序也就是用户定义的函数。Perl子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读。Perl子程序可以出现在程序的任何地方,语法格式如下:subsubroutine{statements;}调用子程序语法格式:subroutine(参数列表);在Perl5.0以下版本调用子程序方法如下:&subroutine(参数列表);在新版本上,虽然也支持该调用方法,但不推荐使用。接下来我们来看一个简单是实例:实例#!/usr/bin/perl#函数定义subHello{print"Hello,World!\n";}#函数调用Hello();执行以

Perl 子程序(函数)

Perl子程序(函数)Perl子程序也就是用户定义的函数。Perl子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读。Perl子程序可以出现在程序的任何地方,语法格式如下:subsubroutine{statements;}调用子程序语法格式:subroutine(参数列表);在Perl5.0以下版本调用子程序方法如下:&subroutine(参数列表);在新版本上,虽然也支持该调用方法,但不推荐使用。接下来我们来看一个简单是实例:实例#!/usr/bin/perl#函数定义subHello{print"Hello,World!\n";}#函数调用Hello();执行以

Perl 时间日期

Perl时间日期本章节我们为大家介绍Perl语言对时间日期的处理。Perl中处理时间的函数有如下几种:1、time()函数:返回从1970年1月1日起累计的秒数2、localtime()函数:获取本地时区时间3、gmtime()函数:获取格林威治时间当前时间和日期接下来让我们看下localtime()函数,该函数在没有参数的情况下返回当前的时间和日期。以下9个符号代表不同的时间日期参数:sec,#秒,0到61min,#分钟,0到59hour,#小时,0到24mday,#天,1到31mon,#月,0到11year,#年,从1900开始wday,#星期几,0-6,0表示周日yday,#一年中的第几

Perl 时间日期

Perl时间日期本章节我们为大家介绍Perl语言对时间日期的处理。Perl中处理时间的函数有如下几种:1、time()函数:返回从1970年1月1日起累计的秒数2、localtime()函数:获取本地时区时间3、gmtime()函数:获取格林威治时间当前时间和日期接下来让我们看下localtime()函数,该函数在没有参数的情况下返回当前的时间和日期。以下9个符号代表不同的时间日期参数:sec,#秒,0到61min,#分钟,0到59hour,#小时,0到24mday,#天,1到31mon,#月,0到11year,#年,从1900开始wday,#星期几,0-6,0表示周日yday,#一年中的第几

Perl 运算符

Perl运算符运算符是一种告诉编译器执行特定的数学或逻辑操作的符号,如:3+2=5。Perl语言内置了丰富的运算符,我们来看下常用的几种:算术运算符比较运算符逻辑运算符赋值运算符位运算符引号运算符其他运算符运算符优先级算术运算符表格实例中我们设置变量$a为10,$b为20。运算符描述实例+加法运算$a+$b结果为30-减法运算$a-$b结果为-10*乘法运算$a*$b结果为200/除法运算$b/$a结果为2%求余运算,整除后的余数$b%$a结果为0**乘幂$a**$b结果为10的20次方实例#!/usr/bin/perl$a=10;$b=20;print"\$a=$a,\$b=$b\n";$c

Perl 运算符

Perl运算符运算符是一种告诉编译器执行特定的数学或逻辑操作的符号,如:3+2=5。Perl语言内置了丰富的运算符,我们来看下常用的几种:算术运算符比较运算符逻辑运算符赋值运算符位运算符引号运算符其他运算符运算符优先级算术运算符表格实例中我们设置变量$a为10,$b为20。运算符描述实例+加法运算$a+$b结果为30-减法运算$a-$b结果为-10*乘法运算$a*$b结果为200/除法运算$b/$a结果为2%求余运算,整除后的余数$b%$a结果为0**乘幂$a**$b结果为10的20次方实例#!/usr/bin/perl$a=10;$b=20;print"\$a=$a,\$b=$b\n";$c

Perl 循环

Perl循环有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图:注意,数字0,字符串'0'、"",空list(),和undef为false,其他值均为true。true前面使用!或not则返回false。Perl语言提供了以下几种循环类型:循环类型描述while循环当给定条件为true时,重复执行语句或语句组。循环主体执行之前会先测试条件。until循环重复执行语句或语句组,直到给定的条件为

Perl 循环

Perl循环有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图:注意,数字0,字符串'0'、"",空list(),和undef为false,其他值均为true。true前面使用!或not则返回false。Perl语言提供了以下几种循环类型:循环类型描述while循环当给定条件为true时,重复执行语句或语句组。循环主体执行之前会先测试条件。until循环重复执行语句或语句组,直到给定的条件为