【发布时间】:2019-05-07 15:39:24
【问题描述】:
有没有办法在 golang 导入中使用名称而不每次都指定包名称? 在 C++ 中,我可以“使用”一个命名空间。 在 Java 中,当我导入某些内容时,会自动使用命名空间。
有时我有一个高级助手库,其主要目的是使用另一个 pacakge,并为其提供一些高级包装器。在代码中一遍又一遍地使用 pacakge 名称似乎过于冗长。
package myhighlevellibrary
import "mypackage"
func Foo() *mypackage.SomeType{
a:=mypackage.Somefunction();
b:=mypackage.SomeFactoryMethod(a);
return b
}
我能否以某种方式避免在我的代码中多次写入“mypackage”字面量?随着我的图书馆越来越大,情况变得更糟......
【问题讨论】:
标签: go