Comments 7
Что только подтверждает то, что в спецификацию языка мало кто заглядывает.
Про импорт с точкой многие не слышали, потому что он, как таковой, и не нужен, кроме путаницы он ничего полезного не привносит.
Про импорт с точкой многие не слышали, потому что он, как таковой, и не нужен, кроме путаницы он ничего полезного не привносит.
а еще есть импорт пакетов относительно рабочей директории (где лежит пакет main)
import "./foo/bar"
что вызывает кучу проблем при сборках и это не позволяется для пакетов, которые вы потом импортируете в другие пакеты
Импорт "с точкой" — штука полезная в тестах, там она и безопасна и эффективна.
А ещё стоит упомянуть, что начиная с версии 1.8 появилась поддержка сборки и динамического импорта динамических библиотек через plugin
Первое и самое важное — в корне проекта ( для библиотек и пакетов иначе) лежит файл main.go, который при разработке запускают командой
Да нет, вообще-то. Лежать он может где угодно, и называться тоже. Более того, так даже рекомендуется. Главное, чтобы пакет назывался main, как и функция.
Sign up to leave a comment.
4 способа импортировать пакет в Go