Perhaps this is actually supported in Go v1 and I'm just missing something simple, but it appears one can do
func A() { go func() { ... }() } but not func A() { go func B() { ... }() } or even func A() { func B() { .. } go B() } Does the syntax just not allow naming a goroutine, or nested funcs that are *not* goroutines, at all? I think this would be a nice feature for two reasons: 1. It is, of course, possible to just move the goroutine out into an outside, named function, but then one must manually identify, declare and pass all the parameters the goroutine might otherwise automatically capture from its parent scope(s) when refactoring it. One loses the nice closure-ish syntax of goroutines; 2. It would allow tools such as graphviz to more easily generate diagrams that can name goroutines something meaningful other than "func$1" for a goroutine launched within "func". -Russ -- 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 golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.