«Go — это язык программирования с открытым исходным кодом, который позволяет легко создавать простое, надежное и эффективное программное обеспечение».

Иногда требуется импортировать пакеты из другого модуля в ваш код. В языке программирования Go Go.mod обрабатывает эту часть, которая ищет эти пакеты в целевом модуле. Go.mod остается в вашей кодовой базе вместе с исходным кодом. Чтобы создать файл Go.mod, запустите:

Команда: go mod init ‹name›

В типичной ситуации путь к модулю должен быть расположением репозитория, где находится исходный код, например github.com/mymodule . Давайте создадим привет, мир, используя язык go!

Чтобы получить помощь по языку Go, введите:

Команда: помощь

До сих пор мы говорили о том, что такое язык программирования Go? похоже на с/с++! Мы также создали пример hello world. Теперь давайте проверим, как на самом деле работает Go.mod. Существующий модуль можно найти по этому адресу: https://pkg.go.dev/

Для примера мы будем использовать пакет из одного из существующих модулей. Выбранный модуль: quote -> rsc.io/quote -> func Hello() string!

Ваш обновленный hello.go будет выглядеть так:

Теперь вы добавили пакет «rsc.io/quote», чтобы использовать функцию/модуль hello. Однако есть ошибка, в которой говорится, что вы не настроили пакет для использования этого модуля. Вот тут-то и появляется Go.mod, как мы упоминали ранее. Теперь, по здравому смыслу, модуль, который вы только что импортировали, требует пакета, верно? Да, это так, и самое интересное, что вам не нужно делать это вручную. Все, что вам нужно сделать, это выполнить следующее,

Команда: навести порядок

Эта команда попытается синхронизировать файл hello.go с файлом go.mod. Он обнаружит зависимости для использования модуля rsc.io/quote и установит их в файле go.mod. Давай, попробуй! Вы увидите что-то вроде этого:

Теперь снова запустите программу, используя: go run . В терминале вы увидите привет, мир!

Код Go сгруппирован в пакеты, а пакеты сгруппированы в модули. Ваш модуль определяет зависимости, необходимые для запуска вашего кода, включая версию Go и набор других необходимых модулей.

Создать модуль Go?

Шаг 1: Создайте каталог и создайте свой модуль, используя: go mod init ‹command›

Шаг 2: Создайте файл с именем «sum.go» и напишите код, который будет суммировать два числа.

Шаг 3: Вызовите свой код из другого модуля! повторите шаги 1 и 2, чтобы создать еще один модуль, чтобы оттуда можно было вызывать sum().

Шаг 4: Теперь ваш модуль никуда не загружен. В этом случае вам нужно адаптировать ситуацию, чтобы ваш модуль go мог найти его на вашем локальном компьютере. Вы можете сделать это с помощью: go mod edit ‹command›

После команды go mod edit ‹command› запустите команду go mod tidy, которая обновит требования к зависимостям. в модуле «find/go.mod».

Шаг 5: Все настроено, просто запустите следующую команду: go run .

Вы только что создали свой собственный модуль и использовали его из другого модуля, используя язык программирования Go.

Следующие шаги:

Скомпилировать и установить приложение?

  • ‹Команда go build› компилирует пакеты вместе с их зависимостями, но не устанавливает результаты.

Это краткий обзор того, как работает язык программирования Go! Вы можете попробовать остальные, следуя этому руководству: https://tour.golang.org/welcome/1

Ваше здоровье!