- 原文来自:https://github.com/suhanyujie/hello_go/blob/master/notes/2021/go_pro_dir_struct.md
- 文章标题:【go 笔记】go 项目目录的结构
- 作者:suhanyujie
- 标签:go,项目目录,go 初学
- tip:如果异常,还请指正~
go 项目目录的结构
使用 go 开发也快一年了,对 go 的了解还是有很大的提高空间。在这近一年来,很多时候,知道 go 很灵活,无论是从语法使用上,还是从项目结构组织上,都具备很大的灵活性。
但过大的灵活性也带来了百家齐放、无固定标准,进而导致一些初学者很疑惑。
go 官方自从 1.11、1.12 版本的 go 开始引入了 go module,让 go 语言的项目结构变得越来越好用。以前,我们的项目要放入 GOPATH
中,而如今,开启了 go module 后,随处 mod init 就能产生一个新项目,使用 go get
命令引入三方包。而当你下载别人的项目时,只需要用 go list -m all
就能轻松地下载所有依赖,从而运行项目。
不得不承认,go 的确很方便、很实用!
但做技术的,遇到不好用的地方,总喜欢吹毛求疵&#