1 包
包是结构化代码的一种方式:每个程序都由包(通常简称为 pkg)的概念组成,可以使用自身的包或者从其它包中导入内容。
你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main
package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。package main包下可以有多个文件,但所有文件中只能有一个main()方法,main()方法代表程序入口
另外要注意的是,所有的包名都应该使用小写字母
2
一个 Go 程序是通过 import 关键字将一组包链接在一起。
导入包的路径的几种情况
- 相对路径
import "./module" //当前文件同一目录的module目录, 此方式没什么用容易出错,不建议用
- 绝对路径
import "LearnGo/init" //加载Gopath/src/LearnGo/init模块,一般建议这样使用""
导入多个包的常见的方式是:
import (
"fmt"
"net/http"
)
调用导入的包函数的一般方式
fmt.Println("Hello World!")