首页 >后端开发 >Golang >如何导入 Go 包的全部内容?

如何导入 Go 包的全部内容?

Susan Sarandon
Susan Sarandon原创
2024-10-26 07:56:30429浏览

How do I import the entire contents of a Go package?

导入 Go 包的全部内容

在 Go 中,您可以从包中导入单个函数、变量或类型。但是,您也可以导入包的全部内容,从而无需在调用其成员时使用包名称作为前缀。

点导入

Go编程语言规范允许点导入,用句点 (.) 表示。当在导入声明中使用时,它指示编译器从指定的包中导入所有导出的标识符。

用法

要导入包的完整内容,请替换进口申报中带有句点的包裹名称。例如,您可以编写:

<code class="go">import "fmt"</code>

访问导入的成员
<code class="go">import . "fmt"</code>

一旦导入,导出的成员就可以代替:

无需包前缀即可访问该包。例如:

<code class="go">package main

import . "fmt"

func main() {
    Println("Hello, world")
}</code>

此代码相当于以下内容,其中每个调用都以 fmt 包名称为前缀:

<code class="go">package main

import "fmt"

func main() {
    fmt.Println("Hello, world")
}</code>

Playground

您可以在 Go Playground 中尝试此功能:https://play.golang.org/p/xl7DIxxMlU5

输出:

Hello, world

以上是如何导入 Go 包的全部内容?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn