什么是包?
本课属于 Coddy GO 学习旅程的“逻辑与流程”单元。第 51 课,共 68 课。
Go 中的包是一种组织和归类相关代码的方式。你可以把它看作一个文件夹,其中包含协同工作以实现特定目的的函数、变量和类型。
每个 Go 文件都必须属于一个包,并且要在最顶部用 package 关键字声明。你最常遇到的包是 package main。它很特殊,因为它会告诉 Go,这是一个可执行程序,并且以 main 函数作为入口。
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}要使用其他包中的代码,你需要导入它们。在上面的示例中,我们导入了 fmt 包,它提供了格式化和打印函数。fmt 包属于 Go 标准库,是 Go 语言内置的。
包有两个主要用途:帮助你将代码整理成逻辑分组,并让你在不同程序中重复使用代码。这样可以让程序更易于维护,也能避免多次编写相同的代码。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Go 在线编译器