sort包主要针对[]int、[]float64、[]string、以及其他自定义切片的排序。元素类型是基础类型的切片使用sort
包提供的下面几个函数进行排序。
1.sort.Ints
2.sort.Floats
3.sort.Strings
package main import ( "fmt" "sort" ) func SortStrings(s []string) []string { sort.Strings(s) return s } func main() { var n int var strSlice []string _, err := fmt.Scan(&n) if err != nil { return } var str string for i := 0; i < n; i++ { _, err := fmt.Scan(&str) if err != nil { return } strSlice = append(strSlice, str) } res := SortStrings(strSlice) for _, v := range res[:] { fmt.Println(v) } }