我想知道是否有任何方法可以导入包的全部内容,从而不必在调用包名称之前对包中的内容添加前缀?
例如,有一种方法可以替代此方法:
import "fmt" func main() { fmt.Println("Hello, world") }
有了这个:
import "fmt" func main() { Println("Hello, world") }
Go编程语言规范 进口报关单 如果出现一个明显的句点(。)而不是名称,则在该软件包的package块中声明的所有软件包导出标识符都将在导入源文件的file块中声明,并且必须在不使用限定符的情况下进行访问。
Go编程语言规范
进口报关单
如果出现一个明显的句点(。)而不是名称,则在该软件包的package块中声明的所有软件包导出标识符都将在导入源文件的file块中声明,并且必须在不使用限定符的情况下进行访问。
例如,
package main import . "fmt" func main() { Println("Hello, world") }
游乐场:https : //play.golang.org/p/xl7DIxxMlU5
输出:
Hello, world