-
- Downloads
sort: add Slice, SliceStable, and SliceIsSorted
Add helpers for sorting slices. Slice sorts slices: sort.Slice(s, func(i, j int) bool { if s[i].Foo != s[j].Foo { return s[i].Foo < s[j].Foo } return s[i].Bar < s[j].Bar }) SliceStable is the same, but does a stable sort. SliceIsSorted reports whether a slice is already sorted. Fixes #16721 Change-Id: I346530af1c5dee148ea9be85946fe08f23ae53e7 Reviewed-on: https://go-review.googlesource.com/27321 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by:Russ Cox <rsc@golang.org>
Showing
- src/cmd/dist/deps.go 6 additions, 6 deletionssrc/cmd/dist/deps.go
- src/go/build/deps_test.go 1 addition, 1 deletionsrc/go/build/deps_test.go
- src/sort/genzfunc.go 122 additions, 0 deletionssrc/sort/genzfunc.go
- src/sort/sort.go 62 additions, 6 deletionssrc/sort/sort.go
- src/sort/sort_test.go 62 additions, 12 deletionssrc/sort/sort_test.go
- src/sort/zfuncversion.go 265 additions, 0 deletionssrc/sort/zfuncversion.go
Loading
Please register or sign in to comment