Задать вопрос
@vondoglok

Не создается функция. Как это можно исправить?

Доброго времени суток! Я начал изучать go и столкнулся с проблемой, что я не могу создать в отдельном пакете функцию и использовать эту функцию в другом пакете. Все делаю как в уроке и у других людей, но у меня почему то не получается. Также если пакет назвать utils, то ничего не поменяется. Мне кажется решение этой проблемы очень простое, но я никак не могу справиться с этим. Подскажите, пожалуйста, что делать в такой ситуации?
6762f18d23fb5179306522.jpeg6762f193ea9eb423163471.jpeg6762f19c6ddd1473192844.jpeg6762f1a7ef039970022049.jpeg
  • Вопрос задан
  • 23 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
У вас не создан файл go.mod в корне проекта. Выполните команду
go mod init github.com/yourname/yourproject
в корне проекта. Адрес может быть любой, принято указывать адрес вашего репозитория, но можете указать и несуществующий урл. Будет работать если указать не урл, а просто goproject, но так не принято и форматтеры кода будут путать ваш пакет со стандартной библиотекой.

У нас в файле shapes.go почему-то package goproject, хотя должен быть package utils

Потом замените ваш импорт на
import github.com/yourname/yourproject/utils""
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы