- or download this
my $first = 1;
for my $n (sort { $hash{$a} <=> $hash{$b} } keys %hash){
...
...
}
- or download this
my @names_by_val = sort { $hash{$a} <=> $hash{$b} } keys %hash;
shift(@names_by_val);
for my $n (@names_by_val) {
...
}
- or download this
my @names_by_val = sort { $hash{$a} <=> $hash{$b} } keys %hash;
for my $n (@names_by_val[1..$#names]) {
...
}
- or download this
my %hash;
foreach my $n (@names){
...
$hash{$n}=$r;
}
my @names_by_val = sort { $hash{$a} <=> $hash{$b} } keys %hash;
- or download this
use List::Util qw( shuffle );
my @shuffled_names = shuffle @names;