2015-02-11 18 views

cevap

8

Liste :: Util :: çiftleri.

use List::Util 'pairs'; 
my @zipped = ('1', 'A', '2', 'B', '3', 'C'); 
my ($foo, $bar) = pairs @zipped; 

$foo ve $bar sırasıyla ('1'..'3') ve ('A'..'C') içeren diziler referansları olacaktır. Eğer 2'den fazla diziler varsa

use List::MoreUtils 'part'; 
my @zipped = ('1', 'A', 'a', '2', 'B', 'b', '3', 'C', 'c'); 
my $number_of_arrays = 3; 

my $i = 0; 
my @arrayrefs = part { $i++ % $number_of_arrays } @zipped; 
+0

bu da işe yarar mı:

Ya ikiden fazla diziler varsa

, Liste :: MoreUtils :: parçası kullanılır? – chris202

+0

no. şimdi düzenleme – ysth

+0

Aslında, bu benim için çalışmıyor ... Util – chris202