1.1 开篇介绍(必看)
A. Why choose the go language
B. 学语言阶段
1.2 环境搭建前戏
A. 学习一门语言步骤
B. 编译型与解释型
1.3 mac系统Go开发环境搭建 (略)
1.4 linux系统Go开发环境搭建 (略)
1.5 windows系统Go开发环境搭建
A. 开发环境搭建
Stage 1:官网下载
Stage 2:直接安装 (下一步即可)
Stage 3:创建工作目录
Stage 4:环境变量
Stage 5:测试是否成功
B. 运行go代码
三种运行方式
Stage 1:编写 go 文件
Stage 2:运行方式一
Stage 3:运行方式二
Stage 4:运行方式三
平时开发:
1.6 总结: 环境搭建
A.【报错处理】:go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘
问题:
解决办法:
1.7 Goland集成开发环境
A. 开发工具提升开发效率
1.1 开篇介绍(必看)
A. Why choose the go language
- 集 python简洁 + C语言性能
详情点击
B. 学语言阶段
- 编程语言
- 实战经验
- 源码
- 并发架构
- 新语言触类旁通
1.2 环境搭建前戏
A. 学习一门语言步骤
- 安装 编译器 or 解释器
- 学习语法 & 编写代码
- 运行(在不同平台:windows/linux/....)
B. 编译型与解释型
1.3 mac系统Go开发环境搭建 (略)
1.4 linux系统Go开发环境搭建 (略)
1.5 windows系统Go开发环境搭建
A. 开发环境搭建
Stage 1:官网下载
- golang 官网,点击下载
- 选择 windows
Stage 2:直接安装 (下一步即可)
- 安装包 go1.20.6.windows-amd64.msi
- 如安装到 C:/go 下
Stage 3:创建工作目录
- 创建一个任意目录
G:\learncode\GolangProject
- bin go install在编译项目时,存放生成的可执行文件
- pkg go install在编译项目时,存放生成的包文件
- src 以后所有的项目都要放在这个目录。项目目录
- crm 项目1
- app.go
- luffy 项目2
- xx.go
Stage 4:环境变量
- GOROOT:GO编译器安装目录。
- GOPATH:用于存放项目代码、编译后的可执行文件、编译后的包文件(go 1.11版本后,go mod)。
- GOBIN:编译后的可执行文件存放的目录。
Stage 5:测试是否成功
- go --version
B. 运行go代码
三种运行方式
-
go run,运行项目代码,内部会先编译并将编译后的文件放在系统的临时目录,后自动执行
-
go build,运行项目代码,手动编译并生成一个可执行文件,然后再自动执行
-
go install ,生成可执行文件 + 包文件,并且会将编译后的文件放在bin/pkg目录
Stage 1:编写 go 文件
- G:\learncode\GolangProject\src\crm\app.go
package main
import "fmt"
func main() {
fmt.Println("叫爸爸")
}
Stage 2:运行方式一
- 进入项目目录 cd G:\learncode\GolangProject\src\crm
- 运行 go run app.go
Stage 3:运行方式二
- 进入项目目录 cd G:\learncode\GolangProject\src\crm
- 运行 go build ,生成 crm.exe
- crm.exe 或 双击运行
- 运行 go build -o xx.exe 是打包重命名 ,生成 xx.exe
Stage 4:运行方式三
- 进入项目目录 cd G:\learncode\GolangProject\src\crm
- 运行 go insatll,在 【G:\learncode\GolangProject\bin】 下生成 crm.exe
- crm.exe 或 双击运行
平时开发:
-
开发可执行文件,用来让用户使用。
-
开发一个包文件,其他项目来进行调用。
1.6 总结: 环境搭建
A.【报错处理】:go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘
问题:
- 执行 main.go 报如下错误
解决办法:
在项目目录下打开cmd 窗口,根据需要选择执行下面的命令。
- 开启 go modules 功能,命令行输入
go env -w GO111MODULE=on
- 在该项目目录下,初始化 Go moudle,运行下面命令
go mod init
或者
go mod init xxx // xxx 代表 目录名称
1.7 Goland集成开发环境
A. 开发工具提升开发效率
- Goland,IDE (集成开发环境)(推荐)
- VsCode,编辑器 + 第三方组件
Goland 激活码,点击进入