Help for this page

Select Code to Download


  1. or download this
    my @sorted =
       ((sort {$order{$a} <=> $order{$b}}
       grep {exists $order{$_}} @to_be_ordered),
       grep {not exists $order{$_}} @to_be_ordered);
    
  2. or download this
    my (@exists, @not_exists);
    push @{exists $order{$_} ? \@exists : \@not_exists }, $_ for @to_be_or
    +dered;
    my @sorted = ((sort {$order{$a} <=> $order{$b}} @exists), @not_exists)
    +;