我是新来的,所以我希望这不会被认为是愚蠢的!
在 models
文件夹中,我有 person.go
。
package models
//Person struct
type Person struct {
Name string
Age int
Gender string
}
在 main.go
中,我喜欢导入 models
,这样我就可以使用 person
结构。
package main
import "fmt"
import "models"
func main() {
person = Person{Name: "Ali", Age: 34, Gender: "Male"}
fmt.Println("person is", person)
}
当我尝试执行 go build
时,出现以下异常:
main.go:4:8: cannot find package "models" in any of: C:\Go\src\models (from $GOROOT) C:\Users\Ali\go\src\models (from $GOPATH)
我明白了,因为我当前的工作文件夹不是我的 $GOROOT
,也不是 $GOPATH
。事实上,我真的不想将 models
文件夹添加到这些文件夹中的任何一个。
这可能吗?
最佳答案
关于go - 从本地子目录导入包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53027951/