我是新手,所以我希望这不会被认为是愚蠢的!
在models
文件夹中,我有person.go
.
package models
//Person struct
type Person struct {
Name string
Age int
Gender string
}
在 中main.go
,我喜欢 import 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: 在 C:\Go\src\models(来自 $GOROOT)C:\Users\Ali\go\src\models(来自 $GOPATH)中找不到包“models”
我明白了,因为我当前的工作文件夹不是我的$GOROOT
,也不是$GOPATH
. 事实上,我真的不想将models
文件夹添加到其中任何一个文件夹中。
这甚至可能吗?