语言基本语法之Package(package 是最基本的分发单位和工程管理中依赖关系的体现)
每个Go语言源代码文件开头都要拥有一个package声明便是源码文件所属代码包 错误代码
import "fmt"
//package 声明必须在代码文件开头
package main
func main() {
fmt.Print()
}正确代码
package main
import "fmt"
func main() {
fmt.Print()
}要生成Go语言可执行程序必须要有main的package包且必须在该包下有main()函数 执行 go build main.go生成可执行文件必须要有main()函数,以下代码是无法生成可执行程序的
package main
func main1(){
} 如果非package main包生成可执行文件是不需要main()函数的
package test
func test0(){
} 同一个路径下只能存在一个package,一个package可以拆成多个源文件组成 目录结构
main
├── main2.go
└── main.go错误代码 main.go
package main
func main() {
}main2.go
package main2
func main() {
}正确代码 main.go
package main
func main() {
}main2.go
package main
func main() {
}即同一个目录下package包必须一致,main目录包下面有main.go和main2.go两个源文件,即一个package可以拆成多个源文件组成