创建一个Go项目| 青训营笔记

26 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天

当安装完Go以后,如何开始创建一个项目并编写程序运行呢?

选择目录

  • 以windows为例,首先新建一个名为Go Example的目录。
  • 运行命令提示符并使用cd命令进入到刚才创建的文件当中,这里使用文件管理器的搜索框运行cmd,这样就可以很方便地直达该目录了。

image.png 单击回车即可。

项目初始化

  • 在命令提示符下使用go mod init来初始化我们的项目(这还不是一个完整的命令)。执行完这一步之后文件夹下会出现一个名为go.mod的文件。这一步骤是为了让Go来跟踪管理我们项目中所依赖的模块。完整的命令为go mod init 代码所在的模块的路径

image.png

在实际开发中,模块路径通常是保存源代码的存储库位置。如果你的模块还需要被别人使用,那么需要确保该路径能被Go的工具所找到,这里作为演示直接使用demo。

打开新创建的文件,内容如下:

image.png

其中module后紧接着的就是所依赖的模块的路径,下一行则是Go的版本信息。

运行项目

  • 在该文件下编写一个hello.go文件,内容如下:
package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
  • 执行go run hello.go命令,查看结果。

image.png

大功告成!

导入依赖

在编写项目的过程中,我们可能还需要引入别人的模块,这时候就需要对依赖进行导入。

修改hello.go

package main

import "fmt"

import "rsc.io/quote"

func main() {
    fmt.Println(quote.Go())
}

执行go run hello.go命令,发现:

image.png

不出所料,我们还需要导入另一个模块,该模块的位置位于rsc.io/quote当中。继续使用go管理工具,回到我们的Go Example文件夹下,执行go mod tidy命令:

image.png

此时项目所需依赖就已经成功导入了。

再次执行go run hello.go,结果如下:

image.png

运行成功了!

小结

这篇笔记结合官方文档和个人实践经验简单地描述了Go项目的创建过程,同时阐述并用例子呈现了项目依赖需要更新时的应对方法,希望能对有需要的读者给予帮助。

如有疏漏,还望海涵。