Go Language Documentation
The documentation available in the main Go site is excellent, here are a few extra things you might also find useful.
Internals
- Collection of various unofficial bits about Go Internals, gathered by d.majumdar.
- Go’s Package Name Space - Blog post by Russ Cox.
- Interfaces:
- Go Data Structures: Interfaces - Blog post by Russ Cox.
- Go Interfaces - Blog post by Ian Lance Taylor.
- Go Interface Values - Blog post by Ian Lance Taylor.
- Defer, panic and recover:
- gccgo’s implementation of panic/recover - Blog post by Ian Lance Taylor.
- Broken abstractions in Go - Blog post by Russ Cox.
- Channels:
- Go Channels - Blog post by Ian Lance Taylor.
Documentation in other languages
In Japanese:
- http://go.shibu.jp - プログラミング言語 Go ドキュメント
- “Google’s Go Guide” - プログラミング言語Goの情報サイト
In Russian:
- golanguage.ru - Русское сообщество языка программирования golang.