This repository provides the downloadable example programs for the book, "The Go Programming Language"; see http://www.gopl.io.
These example programs are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
You can download, build, and run the programs with the following commands:
$ export GOPATH=$HOME/gobook # choose workspace directory
$ go get gopl.io/ch1/helloworld # fetch, build, install
$ $GOPATH/bin/helloworld # run
Hello, 世界
Many of the programs contain comments of the form //!+
and //!-
.
These comments bracket the parts of the programs that are excerpted in the
book; you can safely ignore them. In a few cases, programs
have been reformatted in an unnatural way so that they can be presented
in stages in the book.
- ch1 ex 1-3
- ch1 ex 4
- ch1 ex 5
- ch1 ex 6
- ch1 ex 7
- ch1 ex 8
- ch1 ex 9
- ch1 ex 10
- ch1 ex 11
- ch1 ex 12
- ch2 ex 1
- ch2 ex 2
- ch2 ex 3
- ch2 ex 4
- ch2 ex 5
- ch3 ex 1 (left some question)
- ch3 ex 2
- ch3 ex 3
- ch3 ex 4
- ch3 ex 5
- ch3 ex 6
- ch3 ex 7
- ch3 ex 8
- ch3 ex 9
- ch3 ex 10
- ch3 ex 11
- ch3 ex 12
- ch3 ex 13