These examples actually _do_ show how to sort a slice of slices:
It does not matter what the slice you want to sort consists of: The slice
you want to sort can be made of ints, structs, slices, maps or even
slices of structs of ... You always sort a slice of 'records'.
All need to understand to adopt e.g. the example given in the sort package
is, that the Less method compares not the whole element of the slice (the
whole record) to sort, but just a certain sub-key, a certain aspect of the
record (here Age). Your records are slices and the you want to sort your
records on the third value of your records.
So your Less method will look something like.
Less(i, j, int) bool { return a[i][2] < a[j][2] }
V.