乙個很簡單的func進行排序、還需要進行實現的有time的排序、string型別的,大家可以參考這個改改:
package mainimport (
"fmt""
sort")
//int converts `any` to int.
func int(any inte***ce{}) int
if v, ok := any.(int
); ok
return0}
func main() ,,,
}r := orderslicemap(source, "
age", "
int"
, ordertypedesc)
fmt.println(r)}//
排序列舉值
type ordertype string
const
( ordertypedesc ordertype = "
desc
"ordertypeasc ordertype = "
asc")//
orderslicemap 對集合陣列按照乙個key進行排序
func orderslicemap(source map[string]inte***ce{}, childrenidx string, childrendatatype string, ordertype ordertype) (result map[string]inte***ce
{})
for sourceidx, sourceitem :=range source )
}switch
ordertype
for _, ccitem :=range cc
case
"time":
}return
}type one
struct
type onelist *one
func (_this onelist) len()
intfunc (_this onelist) less(i, j
int) bool
func (_this onelist) swap(i, j
int)
(可以,很細心很詳細)
Golang對excel進行處理
國慶節祝我們的祖國更加繁榮昌盛,想必大家在國慶期間也好好放鬆了一下,中秋節過節停更了一次,家裡面有孩子了,放假期間希望能好好陪陪孩子,請大家諒解。今天發一篇技術文章,幫助大家逐漸回歸到正常的工作狀態。go get github.com tealeg xlsx我們通過乙個簡單的例子看看這個包如何使用,...
Golang對Redis的常用操作
redis操作package redis 獲取乙個 redis.client func newrds addr,password string db,poolsize int client clientredis,err error pong,err client.ping result if er...
golang對字串的操作
字串操作在程式設計中佔了很大的比重。package main import bytes fmt strconv strings unicode 簡單實用string操作符 func contains s,substr string bool func join a string,sep string...