in reply to Help needed with regard to arrays

Not addressing your threads problem but there are a couple of possible issues with your code.

Here is a short script putting the points mentioned above into practice.

use strict; use warnings; use Data::Dumper; my @xyz = map { sprintf q{%02d}, $_ } 1 .. 23; my @xyzChunks = (); print Data::Dumper->Dumpxs( [ \ @xyz, \ @xyzChunks ], [ qw{ *xyz *xyzChunks } ] ); print q{=} x 50, qq{\n}; push @xyzChunks, [ splice @xyz, 0, 10 ] while @xyz; print Data::Dumper->Dumpxs( [ \ @xyz, \ @xyzChunks ], [ qw{ *xyz *xyzChunks } ] ); print q{=} x 50, qq{\n}; foreach my $raXyzChunk ( @xyzChunks ) { print qq{Debug: @$raXyzChunk\n}; }

The output.

@xyz = ( '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23' ); @xyzChunks = (); ================================================== @xyz = (); @xyzChunks = ( [ '01', '02', '03', '04', '05', '06', '07', '08', '09', '10' ], [ '11', '12', '13', '14', '15', '16', '17', '18', '19', '20' ], [ '21', '22', '23' ] ); ================================================== Debug: 01 02 03 04 05 06 07 08 09 10 Debug: 11 12 13 14 15 16 17 18 19 20 Debug: 21 22 23

I hope these points are of interest.

Cheers,

JohnGG

Replies are listed 'Best First'.
Re^2: Help needed with regard to arrays
by theknightsofni (Novice) on Nov 20, 2008 at 17:58 UTC
    Awesome replies! I feel like a novice among Gods.... Thanks all. Specially Corion and JohnGG