课程进度 54% · 第13/23章第13/23章 · 标签 1/2
— 1 —
包管理基础
Go程序通过包(package)组织代码,每个Go文件属于一个包。
go
1
// mathutil/math.go
2
package mathutil
3
func Add(a, b int) int { return a + b } // 大写开头=导出
4
5
// main.go
6
package main
7
import "yourmodule/mathutil"
8
func main() { fmt.Println(mathutil.Add(1, 2)) }
— 2 —
模块系统
bash
1
# 初始化模块
2
go mod init github.com/user/myapp
3
4
# 添加依赖
5
go get github.com/gin-gonic/gin
6
7
# 更新依赖
8
go mod tidy
9
10
# go.mod 文件
11
module myapp
12
go 1.21
13
require github.com/gin-gonic/gin v1.9.0
packagego modimport导出模块