📅  最后修改于: 2021-01-02 09:06:04             🧑  作者: Mango
软件包用于对程序进行分类,以便于维护。每个go文件都属于某个包。每个Go应用程序必须具有“主”包,以便可以对其进行编译。
一个应用程序可以包含不同的程序包。许多不同的.go文件可以属于一个主程序包。
我们可以用任何名称保存Go程序,但它必须具有主程序包。程序包名称应使用小写字母。
如果更改并重新编译了软件包,则也必须重新编译所有使用该软件包的客户端程序!
Go程序通过import关键字链接到不同的软件包。
程序包名称包含在双引号“”中。导入从编译的包中加载公共声明,它不会插入源代码。
我们可以通过单独的语句导入多个包,例如:
import "fmt"
import "os"
要么:
import "fmt"; import "os"
我们也可以使用较短的方法,例如:
import (
"fmt"
"os"
)
它甚至可以更短:
import("fmt"; "os"
标识符可以是变量,常量,函数,类型或结构字段。我们可以用小写或大写字母声明标识符。
如果我们以小写字母声明标识符,则它仅在包中可见。但是,如果我们使用大写字母声明包,则在包的内部和外部都将可见该包,这也称为导出。
点。运算符用于访问标识符,例如pack.Age,其中pack是软件包名称,Age是标识符。