Help for this page

Select Code to Download


  1. or download this
    my %order;
    $order{$order[$_]} = @order-$_ for (0..$#order);
    ...
        local $^W=0;
        my @sorted = sort { $order{$b} <=> $order{$a} } @sortme;
    }
    
  2. or download this
    my %order;
    $order{$order[$_]} = $_+1 for (0..$#order);
    my @sorted = sort { ($order{$a}||@order) <=> ($order{$b}||@order) }
                 @sortme;