go - 从包中导入所有内容
问题描述
我想知道是否有任何方法可以导入包的全部内容,这样我就不必为包中的东西的调用加上包名前缀?
例如,有没有办法替换它:
import "fmt"
func main() {
fmt.Println("Hello, world")
}
有了这个:
import "fmt"
func main() {
Println("Hello, world")
}
解决方案
如果出现显式句点 (.) 而不是名称,则在该包的包块中声明的所有包的导出标识符都将在导入源文件的文件块中声明,并且必须在没有限定符的情况下访问。
例如,
package main
import . "fmt"
func main() {
Println("Hello, world")
}
游乐场: https: //play.golang.org/p/xl7DIxxMlU5
输出:
Hello, world
推荐阅读
- python - 比较来自相同熊猫数据框的 2 列的值并根据比较返回第 3 列的值
- javascript - 对具有字母数字属性的对象数组进行排序(第一个字母 AZ,然后是数字 0-9)
- python - 使用 urllib 更改时间参数
- java - 无法解决android studio中的重复类错误
- c# - 等待操作超时 - 内存问题
- python - 使用 tkinter 在海龟中打开不同窗口时出错
- java - 在指定范围之间旋转数组中的元素
- logging - 将数据从(WAGO)PLC 发送到云数据库的最佳方式是什么?
- apache-superset - 如何将 Superset 与 gcloud oAuth 集成?
- python - 尝试将外部分数文件添加到 Python 猜谜游戏