https://tour.golang.org/concurrency/1 The evaluation of f, x, y, and z happens in the current goroutine and the execution of f happens in the new goroutine.
Using 4 kinds of goroutine.
The evaluation say David
and say Diana
happens in same goroutine.
A-D are fake names. Groutine has no names and IDs .
See "David" "Alice" "Bob" and "Carol" appear randomly. But "Diana" appears after "David".