[Gambas-user] sort multidimensional arrays

Matti math.eber at ...221...
Sun Oct 25 21:13:19 CET 2009


Is there a way to sort an array that has more than one dimension by telling Gambas on which field the sorting shoiuld be done?

For example, if I have the array
Max, 14
Anna, 8
Fabien, 7

I would expect the result of sorting by the first field to be
Anna, 8
Fabien, 7
Max, 14

Instead, when using Array.Sort, I get
7, 8
14, Anna
Fabien, Max

which is useless.

I have a workaround now, reading the array into a single-dimensioned array like
Max~14
Anna~8
Fabien~7

and then sort it, which produces
Anna~8
Fabien~7
Max~14

and then split and read everything back to the original array:
Anna, 8
Fabien, 7
Max, 14

But that just works, it's not really elegant.
Somebody knows a better way?

Thanks
Matti




More information about the User mailing list