这是我的问题和我的项目结构
src |-->config |--> config.go |-->otherPackage |--> otherFile.go |-->main.go
我有一个config.go要使用的类型otherFile.go
config.go
otherFile.go
但是,当我尝试将其添加到导入中时,这些问题会出现:
imported and not used.
undefined: Config
虽然我在函数声明中使用了它
function(target float64, entries [2]float64, config Config)
这是什么问题?
我试图用导入
import ( "fmt" "math" "../config" )
您不能“ 从 包中导入”。您所能做的就是“导入 整个 程序包”。这意味着,如果您import "full/import/path/of/foo"和该程序包package foo在开始时就声明自己被称为foo ,则该程序包中的所有内容都必须由foo以下字符限定:
import "full/import/path/of/foo"
package foo
foo
foo.Config
如果调用config了包,则声明变量config将使整个包变色:因此,您必须:
config
cfg
config.Config