У меня ошибка 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"

→ Ссылка