Go语言包引用方式

Go语言包引用方式教程

Golang 中的 的引用有四种引用格式,分别为:使用标准引用方式引入、使用别名引用方式引入、使用省略方式引入和仅执行包 init 函数方式引入。

案例

使用标准引用方式引入

通过标准的形式导入系统内置的 fmt 包

package main //通过标准的形式导入系统内置的 fmt 包 import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") fmt.Println("Golang Pakckage import") }

程序运行后,控制台输出如下:

03_golang包导入.png

我们使用标准的方式,引入了 fmt 包,并在 main 函数中直接使用 fmt. 的形式即可调用该包里面的 函数

别名引用方式引入

通过别名引用方式引入系统内置的 fmt 包

package main //通过别名引用方式引入系统内置的 fmt 包 import ( F "fmt" ) func main() { F.Println("嗨客网(www.haicoder.net)") F.Println("Golang Pakckage import") }

程序运行后,控制台输出如下:

04_golang包导入.png

我们使用别名引用方式引入了系统内置的 fmt 包,并给 fmt 包起别名为 F,在 main 函数中,我们不可以再使用 fmt. 的方式来使用 fmt 包,只能使用 F. 的形式来使用了。

使用省略方式引入

通过使用省略方式引入系统内置的 fmt 包

package main //通过使用省略方式引入系统内置的 fmt 包 import ( . "fmt" ) func main() { Println("嗨客网(www.haicoder.net)") Println("Golang Pakckage import") }

程序运行后,控制台输出如下:

05_golang包导入.png

我们使用省略方式引入了系统内置的 fmt 包,在 main 函数中,我们不可以再使用 fmt. 的方式来使用 fmt 包,而是可以直接使用 fmt 包的函数。

仅执行包init函数方式引入

通过仅执行包 init 函数方式引入系统内置的 strconv 包

package main //通过仅执行包 init 函数方式引入系统内置的 strconv 包 import ( "fmt" _ "strconv" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") fmt.Println("Golang Pakckage import") }

程序运行后,控制台输出如下:

06_golang包导入.png

我们通过仅执行包 init 函数方式引入系统内置的 strconv 包,如果我们在包 “strconv” 的前面不加上 _,那么程序会报错。

因为,golang 中不允许导入不使用的包,因此我们在前面加上 _,表明我们不需要使用该包里面的函数,仅仅是执行该包的 init 函数。

Go语言包引用方式教程总结

Golang 中的 包 的引用有四种引用格式,分别为:使用标准引用方式引入、使用别名引用方式引入、使用省略方式引入和仅执行包 init 函数方式引入。