in reply to Perl assign scalar to array
You can use the list multiplier.
$ perl -Mstrict -Mwarnings -MData::Dumper -E ' > my @arr = q{a} .. q{j}; > my $low = 2; > my $high = 5; > @arr[ $low .. $high ] = ( 2 ) x ( $high - $low + 1 ); > print Data::Dumper->Dumpxs( [ \ @arr ], [ qw{ *arr } ] );' @arr = ( 'a', 'b', 2, 2, 2, 2, 'g', 'h', 'i', 'j' ); $
Cheers,
JohnGG
|
|---|