结构体排序需要实现Interface接口,实现其中三个方法。
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package mainimport ( "fmt" "math/rand" "sort")// 接口最佳实践func main() { intSlice := []int{-2, 60, 3, 6, 2, 99, 78, 22} // 排序 sort.Ints(intSlice) fmt.Println(intSlice) fmt.Println("----------------/学生结构体切片排序前\\----------------------") var stuSlice studentSlice for i := 0; i < 10; i++ ...