Go中包的使用与创建
1. 理解包
Go编程语言使用包(packages)来组织代码,使其更具有可重用性和可读性。包是由一组文件组成的逻辑单元,所有文件必须位于同一目录下,并且包名必须全部小写。一个包可以包含多个文件,这些文件共同定义了一个逻辑单元,提高了代码的模块化程度和可维护性。
包的基本概念
在Go中,每个程序都以 包 main
开始。 main
包是一个特殊的包,它包含 main()
函数,使得 main
包成为一个可执行程序。 main()
函数作为应用程序的入口点,负责启动整个程序。
示例代码
package main
import (
"fmt"
"math"
)
type Point struct {
X float64
Y float64
}
func (p Point) Length() float64 {
return math.Sqrt(math.Pow(p.X, 2.0) + math.Pow(p.Y, 2.0))
}
func main() {
pt1 := Point{X: 2, Y: 3}
fmt.Println(pt1)
fmt.Println(pt1.Length())
}
包的作用
- 代码重用 :通过将常用功能封装