mirror of
https://github.com/golang/go
synced 2024-11-21 21:24:45 -07:00
doc: update Effective Go init section
Goroutines are no longer excluded from init. Fixes #3232. R=golang-dev, gri CC=golang-dev https://golang.org/cl/5764044
This commit is contained in:
parent
318465b52a
commit
e8d1852d6a
@ -1761,10 +1761,7 @@ var (
|
|||||||
<p>
|
<p>
|
||||||
Finally, each source file can define its own niladic <code>init</code> function to
|
Finally, each source file can define its own niladic <code>init</code> function to
|
||||||
set up whatever state is required. (Actually each file can have multiple
|
set up whatever state is required. (Actually each file can have multiple
|
||||||
<code>init</code> functions.) The only restriction is that, although
|
<code>init</code> functions.)
|
||||||
goroutines can be launched during initialization, they will not begin
|
|
||||||
execution until it completes; initialization always runs as a single thread
|
|
||||||
of execution.
|
|
||||||
And finally means finally: <code>init</code> is called after all the
|
And finally means finally: <code>init</code> is called after all the
|
||||||
variable declarations in the package have evaluated their initializers,
|
variable declarations in the package have evaluated their initializers,
|
||||||
and those are evaluated only after all the imported packages have been
|
and those are evaluated only after all the imported packages have been
|
||||||
|
Loading…
Reference in New Issue
Block a user