环境搭建
打开官网,下载win平台下的msi安装文件,环境变量设置
E:\app\Go\bin本地新建目录,
E:\proj\gowork作为工作空间初始化项目
1 | cd E:\proj\gowork |
go mod tidy 执行后,把当前项目中不需要用的依赖文件删除,也就是go.mod中添加的依赖文件
- 当前最新的工作目录如下
1 | Administrator@WIN-5TF67LA12I4 MINGW64 /e/proj/gowork |
- 下载并打开Visual Studio Code,作为开发go的工具,扩展中安装GO
- 按快捷键
ctrl+shift+x,打开扩展,安装GO和chinese

- 安装go tools的依赖插件
1 | go env -w GO111MODULE=on |
- 按
Ctrl+Shift+P然后搜索>Go:Install/Update Tools然后勾选全部项目即可。

实践
- vscode 打开
E:\proj\gowork目录 - 在终端中拉取远程的依赖项目代码:
go get github.com/georgehao/gomodtestc - 拉取远程代码成功后,
go.mod文件中生产的代码如下
1 | module example.com/hello_work |
源码分析

hello_wrok/main.go
1 | package main |
在编写代码中,比如输入Print_hello,import自动导入依赖包
hello_work/hello.go
1 | package main |
hello_work/util/work.go
1 | package util |
- 执行命令,如下go run 执行了两个go文件,因为不这样执行无法调用到hello.go中的函数,理论上根目录下只有一个main.go函数,其他函数写到其他目录下
1 | PS E:\proj\gowork> go run .\hello_work\main.go .\hello_work\hello.go |
基础语法

总结
go1.18以后的版本,不在使用GOPATH进行项目依赖管理,因此在搭建环境过程中就不在需要新建src,bin,pkg目录