Go 101是一系列关于Go编程的书籍。 目前,以下书籍可供阅读:
- Go(基础)101,主要关注Go语法/语义(除自定义泛型相关内容外)和各种运行时相关的内容。
- Go泛型101,详细解释Go自定义泛型。
- Go优化101,提供一些代码性能优化技巧、提示和建议。
- Go细节与技巧101,收集了Go编程中的许多细节并提供了几个技巧。
这些书籍旨在帮助Go程序员深入全面地理解Go,对于初学者和有经验的Go程序员都有帮助。
要获取Go 101书籍的最新消息,请关注官方Twitter账号@zigo_101。
本地安装、更新和阅读
如果你使用Go工具链v1.16+,则无需克隆项目仓库:
### 安装或更新。
$ go install go101.org/go101@latest
### 阅读。(GOBIN路径,默认为GOPATH/bin,应该设置在PATH中)
$ go101
服务器已启动:
http://localhost:55555(非缓存版本)
http://127.0.0.1:55555(缓存版本)
如果你使用Go工具链v1.15-,或者想进行一些修改(用于贡献等):
### 安装。
$ git clone https://github.com/go101/go101.git
### 更新。进入Go 101项目目录(包含当前的`README.md`文件),然后运行
$ git pull
### 阅读。进入Go 101项目目录,然后运行
$ go run .
服务器已启动:
http://localhost:55555(非缓存版本)
http://127.0.0.1:55555(缓存版本)
启动页面应该会自动在浏览器中打开。 如果没有打开,请访问http://localhost:55555。
选项:
-port=1234
-theme=light # 或dark(默认为light)
一些HTML文件是从相应的markdown文件生成的。
如果修改了markdown文件,我们可以运行go run . -gen
来同步其对应的HTML文件。
贡献
欢迎通过以下方式改进Go 101:
- 提交各种错误的修正,如拼写错误、语法错误、措辞不准确、描述缺陷、代码错误和损坏的链接。
- 建议有趣的Go相关内容。
当前贡献者列表在此页面上。
也欢迎翻译。以下是正在进行的翻译项目列表:
许可证
请阅读LICENSE以获取更多详细信息。