Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

getter_utils.gno

0.50 Kb · 34 lines
 1package protocol_fee
 2
 3func cloneStringInt64Map(src map[string]int64) map[string]int64 {
 4	if src == nil {
 5		return nil
 6	}
 7
 8	dst := make(map[string]int64, len(src))
 9	for key, value := range src {
10		dst[key] = value
11	}
12
13	return dst
14}
15
16func cloneStringSlice(src []string) []string {
17	if src == nil {
18		return nil
19	}
20
21	dst := make([]string, len(src))
22	copy(dst, src)
23	return dst
24}
25
26func cloneInt64Slice(src []int64) []int64 {
27	if src == nil {
28		return nil
29	}
30
31	dst := make([]int64, len(src))
32	copy(dst, src)
33	return dst
34}