mirror of
https://github.com/genuinetools/reg.git
synced 2024-09-12 06:11:03 -04:00
25 lines
561 B
Go
25 lines
561 B
Go
package clone
|
|
|
|
// MapOfStringToSliceOfString deep copy a map[string][]string
|
|
func MapOfStringToSliceOfString(source map[string][]string) map[string][]string {
|
|
if source == nil {
|
|
return nil
|
|
}
|
|
res := make(map[string][]string, len(source))
|
|
for k, v := range source {
|
|
res[k] = SliceOfString(v)
|
|
}
|
|
return res
|
|
}
|
|
|
|
// MapOfStringToInt deep copy a map[string]int
|
|
func MapOfStringToInt(source map[string]int) map[string]int {
|
|
if source == nil {
|
|
return nil
|
|
}
|
|
res := make(map[string]int, len(source))
|
|
for k, v := range source {
|
|
res[k] = v
|
|
}
|
|
return res
|
|
}
|