Closed
Description
Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version
)?
go version
go version go1.10.2 darwin/amd64
What did you do?
package main
import "fmt"
func main() {
m, i, j := testChange()
fmt.Println("retun ", m, i, j)
}
func testChange() (int, interface{}, int) {
m := 0
i := 0
f := func() int {
m = 2
i = 2
return 99
}
return m, i, f()
}
What did you expect to see?
retun 2 2 99
What did you see instead?
retun 2 0 99