RosettaCodeData/Task/Sort-an-array-of-composite-structures/Sidef/sort-an-array-of-composite-structures.sidef

12 lines
296 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
# Declare an array of pairs
var people = [['joe', 120], ['foo', 31], ['bar', 51]];
# Sort the array in-place by name
people.sort! {|a,b| a[0] <=> b[0] };
# Alternatively, we can use the `.sort_by{}` method
var sorted = people.sort_by { |item| item[0] };
# Display the sorted array
say people;