在Go中,您不导入类型或函数,而是导入 包 (请参见Spec:导入声明)。
导入声明示例:
import "container/list"
通过导入包,您可以访问其所有 导出的 标识符,并且可以将它们称为packagename.Identifiername
,例如:
var mylist *list.List = list.New()
// Or simply:
l := list.New()
导入声明中有一些技巧,例如:
import m "container/list"
您可以使用引用导出的标识符"m.Identifiername"
,例如
l := m.New()
也可以这样做:
import . "container/list"
您可以完全省略软件包名称:
l := New()
但是仅在“紧急情况下”或发生名称冲突(这种情况很少发生)时才使用。