tros:tros 允许您使用反射对 Go 结构进行排序。 得到它?

时间:2024-07-07 03:50:03
【文件属性】:

文件名称:tros:tros 允许您使用反射对 Go 结构进行排序。 得到它?

文件大小:10KB

文件格式:ZIP

更新时间:2024-07-07 03:50:03

Go

tros提供了使用反射对结构切片进行排序的方法 在 Go 中按习惯排序 type Thing struct { Name string Weight, Height int Awesome bool } func sortThingsByName(things []Thing) { sort.Sort(byName(things)) } type byName []Thing func (s byName) Len() int { return len(s) } func (s byName) Swap(i, j int) { s[i], s[j] = s[j], s[i] } func (s byName) Less(i, j int) bool { return s[i].Name < s[j].Name } /


【文件预览】:
tros-master
----.gitignore(259B)
----README.md(3KB)
----LICENSE(11KB)
----benchmark_test.go(2KB)
----tros.go(4KB)
----tros_test.go(4KB)
----.travis.yml(152B)

网友评论