导入 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中文网其他相关文章!