包管理基础
Go语言通过包(package)组织代码,每个包对应一个目录,包含多个.go文件。
// 包声明
package main
// 导入包
import (
"fmt"
"math"
)
// 包级变量
var Pi = 3.14159
// 包级函数
func CircleArea(r float64) float64 {
return Pi * r * r
}
func main() {
fmt.Println(CircleArea(2.0))
}
- 包名与目录名可以不同,但建议保持一致。
- 包级变量和函数首字母大写表示可导出。