# learn-golang **Repository Path**: kmyss/learn-golang ## Basic Information - **Project Name**: learn-golang - **Description**: 学习《Go语言圣经》的记录。 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-02-04 - **Last Updated**: 2023-02-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # learn-golang #### 介绍 学习[《Go 语言圣经》](http://books.studygolang.com/gopl-zh/)的记录。B 站: [yss930819](https://space.bilibili.com/6833111) 有项目的视频说明。 学习过程以章节为单位,并且每个样例使用 Test 或者 Example 进行构建,这里与书中正常的程序构建过程略有不同,主要是为了程序能便于运行和学习语法。 下面是在 VS Code 中看到的运行界面。 ![](./img/VScode运行说明.png) - 点击 `run test` 即可运行单个程序。 - 点击 `debug test` 即可对单个程序进行调试。 - 点击 `run packages tests` 即可运行整个包中的所有样例。 - 点击 `run file tests` 即可运行整个文件中样例 - 在 Example 中 `Output` 是指预期输出。程序输出与预期输出不一致时会显示获取结果。否则程序运行后只显示 `OK` 。 每一章中都有对应的 `README.md` 说明自己在学习过程中的心得体会。同时 git 提交中以章节号打标签,标签位置在章节的最开始提交,可以方便检出查看 整个项目管理在一个 go.mod 下。 #### 使用时的注意事项 1. 在使用 VSCode 编写 GO 程序时,代码的提示效率太慢。需要将 vscode 的 `go.useLanguageServe`设置为 true。 1. 这个设置会下载一些工具,需要设置 代理以加速下载速度,在 powershell 里使用如下命令设置`$env:GOPROXY="https://goproxy.io,direct"`。 1. 为了运行 Test 能看到完整的输出,配置`go.testFlags` 增加一个`-v`