这是我的问题和我的项目结构
src
|-->config
|--> config.go
|-->otherPackage
|--> otherFile.go
|-->main.go
我想在config.go
otherFile.go
上的类型
但当我尝试将其添加到导入时,这些问题:
imported and not used.
undefined: Config
虽然我在函数声明中使用它
function(target float64, entries [2]float64, config Config)
这有什么问题?
我尝试用
导入它import (
"fmt"
"math"
"../config"
)
答案 0 :(得分:1)
您无法“从包中导入”。您所能做的就是“导入整个包”。这意味着如果您import "full/import/path/of/foo"
并且该包声明自己在开始时通过package foo
被称为foo,那么此包中的所有内容都必须由foo
限定:
foo.Config
如果您的包被称为config
,则声明变量config
会影响整个包:所以您必须:
cfg
config.Config