Ahmed,
I would recommend two pairs of resources. First, if you want to build your
level of Go above the basic, get "Learning Go" by Jon Bodner, and check out
his Safaribooks Online "Go in 3 Hours" video. Once you're solid there, look
at William "Bill" Kennedy's "Ultimate Go Course, 2nd
> The rules for when an initialization loop occurs are part of the language
spec: https://golang.org/ref/spec#Package_initialization.
Thanks for the link. It helps with questions I've had recently about
package initialization. Can you confirm that the statement
"If a package has imports, the