Пример по работе с модулями

Aleksei

Новичок
Пользователь
Июн 16, 2020
2
0
1
Здравствуйте.
Есть ли пример, где показана работа с несколькими модулями?
У меня модуль main.go и еще модуль сделал parallelTasks.go.
И выдаёт ошибку:
undefined: parallelTasksDemo

1592296143486.png
1592296164059.png
 

Aleksei

Новичок
Пользователь
Июн 16, 2020
2
0
1
Форум мёртвый.
 

zyltrex

Новичок
Пользователь
Июл 18, 2020
2
2
3
24
Здравствуйте.
Есть ли пример, где показана работа с несколькими модулями?
У меня модуль main.go и еще модуль сделал parallelTasks.go.
И выдаёт ошибку:
undefined: parallelTasksDemo
Вы не инициализировали модуль
Для того, чтобы его инициализировать выполните команду go mod init myproj (название выберите свое :) ) в папке проекта
После этого будет создан файл go.mod, в котором будет отображаться имя вашего модуля, а также версия языка для которого модуль предназначен и зависимости проекта
советую разобраться с golang project layout, чтобы правильно распределить ваши пакеты
После того, как инициализируете модуль, сможете импортировать пакеты в стиле "[название модуля]/[папка]/[название пакета]"
Положите файл с пакетом в папку internal/parallelTask и теперь в main, если после форматирования пакет не подхватился, пропишите
import "myproj/internal/parallelTask"
И чуть не забыл, если Вы хотите использовать функции в других пакетах, то пишите с заглавной буквы название функции, иначе она будет считаться внутренней функцией пакета
 

Вложения

  • Снимок экрана 2020-07-19 в 00.07.02.png
    Снимок экрана 2020-07-19 в 00.07.02.png
    255,8 КБ · Просмотры: 10
Последнее редактирование:

Форум IT Специалистов