# sort **Repository Path**: chigua/sort ## Basic Information - **Project Name**: sort - **Description**: sort struct array with struct fields,根据结构体字段排序 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-06 - **Last Updated**: 2022-02-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 可以排序基本数据类型的数组和结构体数组 func main() { var arr = []int{3, 2, 1, 4, 5} sort.Sort(arr, false) fmt.Println(arr)//[5 4 3 2 1] type Test struct { Id int Name string } var arrt []Test arrt = append(arrt, Test{1, "A"}) arrt = append(arrt, Test{1, "C"}) arrt = append(arrt, Test{2, "A"}) arrt = append(arrt, Test{2, "B"}) arrt = append(arrt, Test{1, "B"}) arrt = append(arrt, Test{2, "C"}) sort.Sort(arrt, true, "Name", "Id") fmt.Println(arrt)//[{1 A} {2 A} {1 B} {2 B} {1 C} {2 C}] }