Создание пакета:
.go.package, за которым следует имя пакета:
plaintext
Импорт пакета:
В другом файле .go, где нужно использовать пакет:
import в начале файла, после объявления пакета и до объявления функций:
plaintext
Путь к пакету зависит от того, где находится пакет относительно GOPATH или модуля Go.Пример создания и использования:
Допустим, у нас есть структура проекта:
plaintext
File mypackage/constants.go:
plaintext
File main.go:
plaintext
При использовании модулей Go (рекомендуемый способ), путь к пакету обычно совпадает с путем в вашем репозитории или go.mod. В примере выше, myproject - это имя модуля.
Возможные варианты импорта:
import "fmt"import f "fmt" (использование: f.Println(...))import . "fmt" (использование: Println(...))import _ "database/sql/driver"