github.com/goplus/gop@v1.2.6/printer/_testdata/41-UDT-RangeForEach/udt_range.gop (about)

     1  type foo struct {
     2  }
     3  
     4  func (p *foo) Gop_Enum(proc func(key int, val string)) {
     5  	proc(3, "Hi")
     6  	proc(7, "Go+")
     7  }
     8  
     9  for k, v <- new(foo) {
    10  	println(k, v)
    11  }
    12  
    13  println({v: k for k, v <- new(foo)})