Go 中包导入声明
Go中的程序由软件包组成。通常,软件包依赖于其他软件包,或者内置于标准库或第三方的软件包。包需要先导入才能使用其导出的标识符。本文将翻译一篇国外的文章,用于介绍包导入的原理以及几种常用的导入方式。 <>>==========>><> Go 语言中的程序由软件包组成,一般来说,软件包会依赖于其他软件包,这些软件包可能是标准库或者是第三方的软件包。但是,无论是哪里的,包都需要先导入才能使用其导出的标识符,而这需要通过调用 import 语句: package main import ( "fmt" "math" ) func main() { fmt.Println(math.Exp2(10)) // 1024 } 上面我们有一个 导入声明 和两个 Import语句 。每个 Import 语句都定义了单个包的导入。 名为 main 的软件包用于创建可执行二进制文件。程序执行通过调用在 package main 中的 main 的函数开始。 但是......还有其他一些不太为人所知的选项在各种情况下都很有用: import ( "math" m "math" . "math" _ "math" ) 这四个导入规范中的每一个都有不同的表现,在本文中,我们将分析这些差异。 导入包只能引用导入包中的导出标识符。导出的标识符是以 Unicode 大写字母开头的 - https://golang