Go 101 is a book focusing on Go syntax/semantics and all kinds of runtime related things (Go 1.17-pre 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 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)
(*Counter).xAddr
method in the
memory layout article was wrong.
This mistake has been fixed now.
reflect
standard package.sync
standard package.sync/atomic
standard package.