golang Map进行键值自定义排序
发布时间:2022-03-10 编辑:jiaochengji.com
教程集为您提供golang Map进行键值自定义排序等资源,欢迎您收藏本站,我们将为您提供最新的golang Map进行键值自定义排序资源
<pre><code class="language-plain">//自定义结构体,用来自定义排序
type RecentlyUpdateListMapSorter []map[string]interface{}
//根据MapSorter.Keys进行倒序排序
func (ms *RecentlyUpdateListMapSorter) SortReverse() {
sort.Sort(sort.Reverse(ms))
}
//自定义排序方法(Len(),Less(),Swap())
func (ms *RecentlyUpdateListMapSorter) Len() int {
return len(*ms)
}
func (ms *RecentlyUpdateListMapSorter) Less(i, j int) bool {
t1, _ := time.Parse(timex.Layout_Normal, core.ToString((*ms)[i]["UpdateTime"]))
t2, _ := time.Parse(timex.Layout_Normal, core.ToString((*ms)[j]["UpdateTime"]))
return t1.Before(t2)
}
func (ms *RecentlyUpdateListMapSorter) Swap(i, j int) {
(*ms)[i], (*ms)[j] = (*ms)[j], (*ms)[i]
}</code></pre>
到此这篇关于“golang Map进行键值自定义排序”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
到此这篇关于“golang Map进行键值自定义排序”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
golang Map进行键值自定义排序
Go基础学习三之数组array、切片slice、map
golang中map的一些注意事项
Golang Study 三 map的顺序输出
由浅入深聊聊Golang的map
golang-Map
Go语言--集合(Map)详解
Go-sort对map的value进行排序
golang 并发访问map遇到的问题
数据结构和算法(Golang实现)(4)简单入门Golang-结构体和方法
[关闭]