Go程序的编译单元 官网
在Go语言里,编译单元是程序编译的基本单位。一个编译单元通常由一个或多个Go文件构成,这些文件都处于同一个包中。 // 示例1:定义一个简单的包package mainimport "fmt"func main() { fmt.Println("Hello, World!") // 输出: Hello, World!} 包名在每个文件开头声明,相同包内的文件可相互访问彼此函数与变量。 // 示例2:包内函数调用package mainfunc add(a, b int) int { return a + b}func main() { result := add(1, 2) fmt.Println(result) // 输出: 3} 注意:包名要简洁且有意义,避免使用中文和特殊字符。