cmptest: sortdemo

This commit is contained in:
xushiwei
2024-06-25 12:40:28 +08:00
parent 892fab5455
commit 5448abb304

23
_cmptest/sortdemo/sort.go Normal file
View File

@@ -0,0 +1,23 @@
package main
import "sort"
func main() {
vals := []int{32, 58, 25, 92, 45, 78}
sort.Ints(vals)
for _, v := range vals {
println(v)
}
texts := []string{"apple", "banana", "cherry", "date", "elderberry", "fig"}
sort.Slice(texts, func(i, j int) bool {
leni, lenj := len(texts[i]), len(texts[j])
if leni != lenj {
return leni < lenj
}
return texts[i] < texts[j]
})
for _, v := range texts {
println(v)
}
}