maps/README.md

47 lines
772 B
Markdown
Raw Permalink Normal View History

2021-12-03 15:15:01 +08:00
# maps
2021-12-03 15:26:41 +08:00
###maps
可根据map的key按照有序排序的map包
###使用:
- go get -u github.com/cowardmrx/maps
```go
// Set
maps := NewMaps()
maps.Set("key1", "123123")
// Exist
maps.Exist("key1")
// Get
maps.Get("key")
// Delete
maps.Delete("key1","key2")
// GetMapsKeys return a []string
maps.Keys()
// GetMapsValues return a []interface
maps.Values()
// GetMapsOriginMap get this maps origin data return a map[string]interface
maps.OriginMap()
2021-12-03 16:16:00 +08:00
// SortKey sort this maps by keys asc
2021-12-03 15:26:41 +08:00
maps.SortKey()
2021-12-03 16:16:00 +08:00
// other sort
// sort by desc
sort.Slice(maps.Keys,func (i,j int) bool {
return maps.Keys()[i] > maps.Keys()[j]
})
// sort by asc
sort.Slice(maps.Keys,func (i,j int) bool {
return maps.Keys()[i] < maps.Keys()[j]
})
2021-12-03 15:26:41 +08:00
// other example ./maps_test.go
```