Pull to refresh

Comments 7

Что только подтверждает то, что в спецификацию языка мало кто заглядывает.

Про импорт с точкой многие не слышали, потому что он, как таковой, и не нужен, кроме путаницы он ничего полезного не привносит.
а еще есть импорт пакетов относительно рабочей директории (где лежит пакет main)

import "./foo/bar"


что вызывает кучу проблем при сборках и это не позволяется для пакетов, которые вы потом импортируете в другие пакеты
какая разница?
Это способ? — способ!
Работает? — работает!

я вообще использую банальность: в GOPATH создаю репозиторий будущего проекта, и из репозиториев импортирую нужные мне пакеты, такой подход еще не подводил, ясно и просто.

Импорт "с точкой" — штука полезная в тестах, там она и безопасна и эффективна.

А ещё стоит упомянуть, что начиная с версии 1.8 появилась поддержка сборки и динамического импорта динамических библиотек через plugin

Первое и самое важное — в корне проекта ( для библиотек и пакетов иначе) лежит файл main.go, который при разработке запускают командой

Да нет, вообще-то. Лежать он может где угодно, и называться тоже. Более того, так даже рекомендуется. Главное, чтобы пакет назывался main, как и функция.
Sign up to leave a comment.

Articles