语言基本语法之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可以拆成多个源文件组成
Last modification:September 17, 2020
© Allow specification reprint
Comment here is closed