导航菜单

Go语言包与模块

包管理基础

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))
}
  • 包名与目录名可以不同,但建议保持一致。
  • 包级变量和函数首字母大写表示可导出。