Golang對SliceMap進行排序

2022-09-15 00:18:21 字數 1141 閱讀 3257

乙個很簡單的func進行排序、還需要進行實現的有time的排序、string型別的,大家可以參考這個改改:

package main

import (

"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...