- 論壇徽章:
- 2
|
本帖最后由 賽萌 于 2015-09-01 10:57 編輯
一個(gè)很大的數(shù)組,從0開始的,我排過序之后,需要以10個(gè)為間隔,小于10的放到一個(gè)數(shù)組中,小于20的放到一個(gè)數(shù)組中,小于30的放到一個(gè)數(shù)組中,40,50....直到200;
因?yàn)橐y(tǒng)計(jì)每個(gè)小數(shù)組的個(gè)數(shù),這個(gè)變量該怎么設(shè)呢,想寫成數(shù)組的數(shù)組的形式,如果寫if($_<10){}elsif($_<20){}這樣太麻煩
下面是我寫的,后面還得命名很多數(shù)組,能不能找個(gè)簡(jiǎn)便的方法啊,
my (@arr1,@arr2,@arr3,@arr4,@arr5,@arr6,@arr7,@arr8);
for (@arr){
if($_<10){
push @arr1,$_;
}elsif($_<20){
push @arr2,$_;
}elsif($_<30){
push @arr3,$_;
}elsif($_<40){
push @arr4,$_;
}elsif($_<50){
push @arr5,$_;
}elsif($_<60){
push @arr6,$_;
}elsif($_<70){
push @arr7,$_;
}
}
my ($i1,$i2,$i3,$i4,$i5,$i6,$i7,$i8);
$i1=@arr1;
$i2=@arr2;
$i3=@arr3;
$i4=@arr4;
$i5=@arr5;
$i6=@arr6;
$i7=@arr7;
$i8=@arr8; |
|