加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl基础-4 (Perl编程24学时教程)

发布时间:2020-12-15 21:03:15 所属栏目:大数据 来源:网络整理
导读:#!$s = 'test';@array1 = ("apple","orange",80,$s);@array2 = qw(apple orange 80 $s);print "@array1","n";print @array1,"n";print @array2,"n";###########################################test;#上下文的概念sub test{$i=0;$array1[4] = "shit";for
#!


$s = 'test';
@array1 = ("apple","orange",80,$s);
@array2 = qw(apple orange 80 $s);

print "@array1","n";
print @array1,"n";
print @array2,"n";

###########################################
&test;

#上下文的概念
sub test{
	$i=0;
	$array1[4] = "shit";
	for($i;$i<($size=@array1);$i++)   #($size=@array1)
	{
		print @array1[$i],"n";
	}
	
	if($array1[4] == $array1[-1])
    {
    	print "equal","n";
    } 
    
	foreach $k (@array1) #迭代
	{
		print $k,"n";
	}
}


$a = @array1;
print $a,"n";        #数组元素个数

print $#array1,"n";  #最后索引号

#上下文的概念对比
print localtime,"n"; 
print scalar(localtime),"n"; 
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime;

###########################################

#scalar(localtime) 的值:Mon Oct 29 20:29:41 2012
@arraytime = split(/ /,scalar(localtime));  #/ / 分割模式,即正则表达式
print $num = @arraytime,"n";
print "@arraytime","n";

###########################################

@array3 = (
            "zhangshan,18","lisi,19","wangwu,20"
           );
           
print $size=@array3,"n";
$i = 0;
for $str (@array3)
{   
	print "test","n";
    ($name,$age) = split(/,/,$str);
    print $name,"n";
    print $age,"n";
}

###########################################

$number = join('-',(1..10));   
print $number,"n";               #1-2-3-4-5-6-7-8-9-10

$temp = 'just testing';
$number1 = join('-',split(//,$temp)); 
print $number1,"n";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读