This is a created article in which the information may have evolved or changed.
The aggregation types of Go (struct and array) can manipulate their elements directly
Go provides CSP-based concurrency feature support.
Go's dynamic stack makes the lightweight thread Goroutine's initial live can be small, so creating a goroutine is very small, and creating millions of goroutine is completely doable.
Go standard library: building blocks and public interfaces, including I/O operations, text handling, images, cryptography, networking, and distributed applications
Go does not have a class, which constructs complex objects by combining simple objects, and the association between the concrete type and the abstract type (interface) is an implicit
All the codes in the book can be downloaded from the Git repository on the Http://gopl.io. The go get command can be intelligently acquired, structured, and built according to the path of each example.
Points to note:
Channel
concurrency, co-process
Interface
Empty Interface= Root Object