func main() { bar := func() { fmt.Println("Hello, 世界") } bar() }
func global(some_arg_to_close_over Bar) { func walk_tree(node Node) { ... walk_tree(left(node)) walk_tree(right(node)) } walk_tree(something) }