Skip to content

Instantly share code, notes, and snippets.

@Xliff
Created March 3, 2024 03:13
Show Gist options
  • Save Xliff/286f1359e40d192d724ed9b900354015 to your computer and use it in GitHub Desktop.
Save Xliff/286f1359e40d192d724ed9b900354015 to your computer and use it in GitHub Desktop.
Easy Multisort
  my @h = ( 
    { 
      name => "albert", 
      age => 40, 
      size => 2 
    }, 
    { 
      name => "andy", 
      age => 22, 
      size => 3 
    }, 
    { 
      name => "albert", 
      age => 69, 
      size => 3 
    } 
  ); 
  @h.sort( *<name age> ).gist.say;

Results in: ({age => 40, name => albert, size => 2} {age => 69, name => albert, size => 3} {age => 22, name => andy, size => 3})

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment