用 Go 创建首个项目需初始化模块并编写 Hello World 程序:新建目录后执行 go mod init hello-go 生成 go.mod,再创建 main.go 含 package main 和 fmt.Println,最后用 go run main.go 运行。

用 Go 创建第一个项目很简单,关键是正确初始化模块并写出可运行的 Hello World 程序。不需要安装额外 工具,只要本地有 Go(1.11+)环境即可。
创建项目目录并初始化模块
Go 推荐每个项目放在独立目录中,并通过 go mod init 命令声明模块路径(通常为项目名或未来可能的仓库地址):
- 新建目录:例如 mkdir hello-go && cd hello-go
- 初始化模块:运行 go mod init hello-go(模块名可自定义,不强制对应真实域名)
- 执行后会生成 go.mod 文件,内容类似:
module hello-go
go 1.22
编写 main.go 文件
在项目根目录下新建 main.go,写入标准的 Go 入口程序:
- 必须属于 package main
- 必须包含 func main() 函数
- 使用 fmt.Println 输出文本
示例内容:
立即学习“go 语言免费学习笔记(深入)”;
package main import "fmt" func main() { fmt.Println("Hello, World!") }
运行或构建程序
无需编译成中间文件,直接运行:
- go run main.go —— 一次性运行,输出 Hello, World!
- go build —— 生成可执行文件(如 Linux/macOS 下是 hello-go,Windows 下是 hello-go.exe)
- 生成后直接执行:./hello-go(Windows 为 hello-go.exe)
验证模块与依赖(可选但推荐)
即使当前只用了标准库,也可以检查模块状态:
- go list -m all 查看当前模块及依赖(此时只有本模块)
- 后续引入第三方包(如 github.com/sirupsen/logrus),go mod 会自动下载并更新 go.mod 和 go.sum