Hacker News new | past | comments | ask | show | jobs | submit login

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



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: