Help for this page

Select Code to Download


  1. or download this
    # we have @files
    my $number_of_files = scalar(@files);
    ...
        my $modvalue = $number_of_groups % $_;
        push @{$groups[$modvalue]},$files[$_ - 1]);
    }
    
  2. or download this
    { my $counter = 0;
    my $number_of_groups = 10;
    for (@files) {
        push(@{$groups[$counter++]},$_);
        $counter = 0 if ($counter == $number_of_groups);
    } }
    
  3. or download this
    my %groups;
    push (@{$groups{substr($_,0,1)}},$_) for @files;
    
  4. or download this
    for (@files) {
        my $suffix = (m/\.(\w+)$/) ? $1 : 'none';
        push(@{$groups{$suffix}},$_);
    }