in reply to replacing many items in an array
Or with a mapmy $number_of_positions = 10; my @positions = (1..200); for my $i (1..$number_of_positions) { $arry[splice(@positions, rand(@positions), 1)] = 15; }
You just have to tell how many positions you want to be changed.my $number_of_positions = 10; my @positions = (1..200); map {$arry[splice(@positions, rand(@positions, 1)] = 15;} (1..$number_ +of_positions);
|
|---|