这里--我今天研究了 Perl 语言 数组
它的速度能够和C至关(固然会慢一点) ui
#把列表的值赋给个一个array数组
@array=5..9;
$a=pop(@array);
print "this is $a";
$k=0;
while($k<$#array){
print "\n$array[$k++]\n";
}
push(@array,1..100);
$k=0;
while($k<$#array){
print "\n$array[$k++]\n";
} this
它会比C更好的编写--对于C中的数组,要初始化其内存空间,而相对于 scala
perl而言,并不关心其大小,能够大胆告诉你,你电脑硬件内存有多大,它就能够有多大 server
#把列表的值赋给个一个array数组
@rocks=qw{pxy myox ui iop};
push(@rocks,2..3);
print " @rocks ";
$ui[0]=90;
$ui[1]=903;
$ui[2]=903;
$ui[3]=90;
$ui[4]=90;
print "\n @ui \n";
$k=0;
while($k<=$#ui){
print "\n $ui[$k++]\n";
}
##这里会出现一个邮箱@字符串的问题--如pxy@p123.com--这会@p123会被替换的--不过这里能够解决
chomp($test=<STDIN>);
push(@rock,$test);
print "\n 看结果 @rock \n";
print " ytutu\@ppp789.com \n"; 排序
#### perl foreach 的使用---能够方便的遍历数组
@array=(1..10);##赋值
####数组的翻转
@array=(1..12);
@reserver_array=reverse(@array);
print "\n@array\n";
print "\n@reserver_array\n"; 内存
####数组的排序
###Perl 的强大之处
##context
@array="pxy" . "pui" . "isofisopi";
print "\n@array\n";
foreach $array(@array){
print "\n$array\n";###默认的小标识---$_
}
###两次循环的结果都是---pxypuiisofisopi
## 说明其就把这串字符串放在了列表中的一下标
#############来咱们在看看下面的操做后--认证一下上面的结论
push(@array,67);
foreach $array(@array){
print "\n$array\n";
}
print"搞定你们\n"; 字符串
###列表和标量的转换
@array=qw(er ty ui op);
print "把列表转换成变量为::::",scalar @array,"\n";
print "结果为4\n"; get
###
###
------------------------------------------- io
进行循环的输入和输出--知道输入小于0 的值
------------------------------------------------
sub add{ my($n1,$n2)=@_; my $sum; print "n1 is $n1, n2 is $n2\n"; return ($sum=$n1+$n2); } chomp($tr=<STDIN>); while($tr>0){ chomp($arr=<STDIN>); chomp($arr1=<STDIN>); $yu=&add($arr,$arr1); print "sum is $yu\n "; chomp($tr=<STDIN>); } print "sum is ",&add(1,2),"\n";