Sort with a less func
people := []struct{ Name string; Age int }{
{"Ada", 36}, {"Alan", 41}, {"Grace", 85},
}
sort.Slice(people, func(i, j int) bool {
return people[i].Age < people[j].Age
})
fmt.Println(people)
Output
[{Ada 36} {Alan 41} {Grace 85}]