首页 > 后端开发 > Golang > 正文

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

Susan Sarandon
发布: 2024-10-26 07:56:30
原创
347 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!