這裏--我今天研究了 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";