У меня ошибка could not import test (cannot find package "test" in GOROOT) и я не знаю что с этим делать
структура проекта: общая папка go в ней лежит папка test и main.go, в папке test лежит файл test.go.
main.go
package main
import (
"fmt"
"test"
)
func main() {
fmt.Println("hello")
test.Fun()
}
test.go
package test
import "fmt"
func Fun(){
fmt.Println("fun")
}
Ответы (1 шт):
Автор решения: Pak Uula
→ Ссылка
В Го нужно импортировать пакеты по полному имени, включающему имя модуля. import "test" не содержит имя модуля, поэтому Го ищет пакет test в системных пакетах Go (там же, где лежит fmt). Такого пакета нет, о чём вам сообщает компилятор.
У вас в go.mod задано имя модуля, например module MyModule, тогда ваш пакет test нужно импортировать как import "MyModule/test"