Подключение файла в main Golang

У меня в разных файлах написан основной код и в другой вынесены константы. при попытки подключить файл с константами к основному при билде появляется ошибка: ошибка

структура такая:

структура

подключаю таким образом:

подключение

как решить проблему ?


Ответы (1 шт):

Автор решения: Pak Uula

Вы пишете "та же самая ошибка". Этого не может быть.

Вот пример.

Файл include/constant.go:

package includ

const (
    HelloWorld = "Hello, World!"
)

Файл go.mod:

module example.org/foo/bar

go 1.19

Файл main.go:

import (
    "fmt"

    "example.org/foo/bar/includ"
)

func main() {
    fmt.Println(includ.HelloWorld)
}

Строка запуска:

 go run .

Результат:

Hello, World!

Работает. Ещё раз проверьте, что вы написали в импорте. Должно быть

"<имя_модуля>/includ"
→ Ссылка