perl引用的相关知识分享
为何使用引用?在perl4中,hash表中的value字段只能是scalar,而不能是list,这对于有些情况是很不方便的,比如有下面的数据:Chicago, USAFrankfurt, GermanyBerlin, GermanyWashington, USAHelsinki, FinlandNe
为何使用引用?在perl4中,hash表中的value字段只能是scalar,而不能是list,这对于有些情况是很不方便的,比如有下面的数据:Chicago, USAFrankfurt, GermanyBerlin, GermanyWashington, USAHelsinki, FinlandNe
1)默认的INC如下:实现代码如下: @INC:C:/Perl/site/libC:/Perl/lib2)设置环境变量PERL5LIB来增加到INC,例如:set perl5lib=c:\perllibs在设置perl5lib后如下,实现代码如下:%ENV:PERL5LIB="c:\perllibs
my $para = @_ 这是标量上下文,$para得到的是@_中元素的个数。 my ($para) = @_ 这是列表上下文,$para得到的是@_中的元素值。 具体是什么上下文是由等号左边的变量类型决定的,等号左边是标量,则是标量上下文,等号左边是列表,则是列表上下文。 强制指定标量上下文 使
1、time函数:返回从1970年1月1日起累计的秒数 使用:my $t=time(); 2、 localtime函数:获取本地时区时间 使用:my $t=localtime(time()); 3、gmtime函数: 获取格林威治时间 使用:my $t=gmtime(time()); 得到格式化时间
这里为大家举二个小例子,供朋友们学习参考。对任何的函数记录函数运行的时间。实现代码如下:#!/usr/bin/perluse warnings;use strict;no strict "refs";sub testLogToStd{print "Test stdout : \n";open LOG
例1:实现代码如下:#!/usr/bin/perluse strict; use warnings;my $test = "asdf";print "${test}_test2\n";#constantuse constant {AAA => "aaa",BBB=> "bbb",MIN_
操作csv这样的表格在perl处理文件中是经常要碰到的。这样的表类似二维数组,因此实际上的操作时对二维数组的操作了。对这样的行列表格,我们常常需要按照某列,或者先按照某列,再按另一列进行排序,这里贴上perl的实现,以便下次使用查找。看下面这段代码。实现代码如下:#!/usr/bin/perlmy
perl数组中正常的下标运算,想必大家都比较熟悉,这里不作说明。本文想说的是perl数组下标的多数字取值,可以极大的方便数组的操作。注意:这些数字是从0 到 $#array的。子数组实现代码如下:@array = (1, 2, 3, 4, 5);@subarray = @array[0,1]; #
实现代码如下:#!/usr/bin/perlopen( READ, ") {my ( $id, $axis1, $axis2, $axis3, $value ) = split / /;$line = sprintf ( "%d %d %d %d %d %d",$id, $axis1, $axis2
该模块用perl的数组代表一个文件,文件的每一行对应数组的一个元素,第一行为元素0,第二回为1,...文件本身实际并不加载到内存,对数组元素的操作立刻作用到文件里。最大的方便是可以任意指定处理开头结尾的某几行。基本用法:实现代码如下:use Tie::File;tie @array, 'Tie::F