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)})