Uderscore.go是一个非常有帮助的Go实用程序集。类似uderscore.js,但是是GO的工具库。
计划功能:
godoc
cotais
idexOf
workerpools
paralleleach
parallelmapwithworkerpool
refactortomakefuctiosfirstparameter(egEachfuc(fuc(A),[]A))
hadlemaps&slices
all
ay
oe
示例:
import "u"s := []strig{"a", "b", "c", "d"}f := fuc(s strig) strig { retur s + "!"}// Geeric, iterface based helpersm:= u.Map(s, f)fmt.Pritl(m) //["a!", "b!", "c!", "d!"]// Defie your ow typed fuctiosvar SMap fuc([]strig, fuc(strig) strig) []strigu.MakeMap(&SMap)m := u.SMap(s, f)fmt.Pritl(m) //["a!", "b!", "c!", "d!"]
评论