github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/files/map28b.gno (about)

     1  package main
     2  
     3  type Values map[string][]string
     4  
     5  func (v Values) Set(key, value string) {
     6  	v[key] = []string{value}
     7  }
     8  
     9  func main() {
    10  	value1 := Values{}
    11  
    12  	value1.Set("first", "v1")
    13  	value1.Set("second", "v2")
    14  
    15  	l := 0
    16  	for k, v := range value1 {
    17  		l += len(k) + len(v)
    18  	}
    19  	println(l)
    20  }
    21  
    22  // Output:
    23  // 13