Sharan Basappa wrote:
> Hi,
>
> Is there a way I can copy only part of an array into another array.
> For example, I want to copy only first 8 elements of source array
> into destination array.
>
> Regards
I think you might need this technique
#!/usr/bin/perl -w
use strict;
#
my @arr1 = (10,11,12,13,14,15,16,17,18,19,20);
my @arr2 = @arr1[0..7];
foreach my $ele (@arr1) { printf "arr1 : ".$ele."\n";}
foreach my $ele (@arr2) { printf "arr2 : ".$ele."\n";}
which gives this output
arr1 : 10
arr1 : 11
arr1 : 12
arr1 : 13
arr1 : 14
arr1 : 15
arr1 : 16
arr1 : 17
arr1 : 18
arr1 : 19
arr1 : 20
arr2 : 10
arr2 : 11
arr2 : 12
arr2 : 13
arr2 : 14
arr2 : 15
arr2 : 16
arr2 : 17
BTW I use a Debian system and use perldoc quite a lot. To check the
syntax for this problem I did
'perldoc perlintro' and then searched for the word array. The
solution to your problem is there. Not sure how you get to this sort
of information on a cygwin platform.
Hope it helps anyway
Regards
L.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/