github.com/bingoohuang/gg@v0.0.0-20240325092523-45da7dee9335/pkg/ss/join.go (about)

     1  package ss
     2  
     3  import "strings"
     4  
     5  // JoinMap 将 s 合成位 string,其中key和value之间的间隔符是kvSep, kv和kv之间的分隔符是kkSep
     6  func JoinMap(m map[string]string, kvSep, kkSep string) (s string) {
     7  	items := make([]string, 0, len(m))
     8  	for k, v := range m {
     9  		items = append(items, k+kvSep+v)
    10  	}
    11  
    12  	return strings.Join(items, kkSep)
    13  }