4 ms·
You can: func main() { x := 4 f := func() { fmt.Println(x) } ch := make(chan func(), 1) ch <- f f2 := <-ch f2() x = 5 f2() } http://pl
by crawshaw 14y ago
You can:
func main() {
x := 4
f := func() { fmt.Println(x) }
ch := make(chan func(), 1)
ch <- f
f2 := <-ch
f2()
x = 5
f2()
}
http://play.golang.org/p/NK5YLVT4zB http://play.golang.org/p/NK5YLVT4zB