教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang Map进行键值自定义排序

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进行键值自定义排序
Go基础学习三之数组array、切片slice、map
golang中map的一些注意事项
Golang Study 三 map的顺序输出
由浅入深聊聊Golang的map
golang-Map
Go语言--集合(Map)详解
Go-sort对map的value进行排序
golang 并发访问map遇到的问题
数据结构和算法(Golang实现)(4)简单入门Golang-结构体和方法

[关闭]
~ ~