跳转至

Go 模块、包与第一个程序

Go 代码以包组织;一个目录中的 .go 源文件通常属于同一个包。模块(module)是一组一起发布和版本化的相关包,根目录的 go.mod 声明模块路径。

mkdir hello
cd hello
go mod init example.com/hello

创建 main.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, Go")
}

运行:

go run .

可执行程序的包名必须是 main,入口函数是无参数、无返回值的 main。库代码使用其他包名,通过 import 被引用。

常用命令:go fmt 格式化、go test 测试、go build 构建。应把 go.modgo.sum 一同提交到版本控制。

参考

评论