add byName, it implements sort.Sort interface

This commit is contained in:
onyx-and-iris 2024-12-26 13:11:44 +00:00
parent 5a6947af2c
commit d244a9cc35

View File

@ -2,6 +2,18 @@ package one
const noValue = -1 const noValue = -1
type byName []zWire
func (b byName) Len() int {
return len(b)
}
func (b byName) Less(i, j int) bool {
return b[j].name < b[i].name
}
func (b byName) Swap(i, j int) {
b[i], b[j] = b[j], b[i]
}
type zWire struct { type zWire struct {
name string name string
value int value int