package main
func newIntPtr(n int) *int {
return &n
}
func main() {
x := newIntPtr(3)
y := newIntPtr(5)
c := make(chan bool)
go func() {
*y++
close(c)
}()
<-c
println(*x, *y)
println(&x)
//println(&y) // This line makes y escape.
}
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/202b1392-c67a-47be-811d-f109a58028aan%40googlegroups.com.