Я новичок, поэтому надеюсь, что это не воспринимается как глупость!
Моя текущая структура папок выглядит примерно так
В папке 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: не удается найти «модели» пакета ни в одном из:
C: \ Go \ src \ models (от $ GOROOT)
C: \ Users \ Ali \ go \ src \ models (из $ GOPATH)
Я получаю это, потому что моя текущая рабочая папка не моя $GOROOT
и не $GOPATH
. На самом деле я не хочу добавлять папку models
в одну из этих папок.
Возможно ли это вообще?