Go 101 is a book focusing on Go syntax/semantics and all kinds of runtime related things (Go 1.16 ready) and tries to help gophers gain a deep and thorough understanding of Go. This book also collects many details of Go and in Go programming. It is expected that this book is helpful for both beginner and experienced Go programmers.
git clone https://github.com/go101/go101.git
), then run go run .
from the project path.
go101
binary (go install -tags=embed go101.org/go101@latest
), then run go101
anywhere. This way is only valid for Go Toolchain v1.16+.
(about 500 pages, 350+ examples, 101+ details)
reflect
standard package.sync
standard package.sync/atomic
standard package.