Использование модулей и пакетов в GO
НАВИГАЦИЯ ПО СТРАНИЦЕ
GO поддерживает модули, которые позволяют управлять зависимостями и обеспечивают четкость и надежность проекта.
Создание модуля :Перейдите в директорию вашего проекта и выполните команду инициализации модуля:
go mod init имя_модуля
Создание пакета :Создайте файл с расширением .go для вашего пакета. Например, создайте файл mymath.go:
package mymath import "fmt" // Add сложение двух чисел func Add(a, b int) int { return a + b } // Subtract вычитание второго числа из первого func Subtract(a, b int) int { return a - b } // PrintHello выводит "Hello, World!" func PrintHello() { fmt.Println("Hello, World!") }
Использование
пакета в приложении :Создайте файл с расширением .go для вашего приложения. Например, создайте файл main.go:
package main import ( "fmt" "myapp/mymath" ) func main() { sum := mymath.Add(5, 3) fmt.Println("Sum:", sum) difference := mymath.Subtract(10, 4) fmt.Println("Difference:", difference) mymath.PrintHello() }
Установка и использование
сторонних зависимостей :Добавьте зависимость в ваш модуль. Например, если вы хотите использовать библиотеку github.com/gin-gonic/gin, выполните команду:
go get github.com/gin-gonic/gin
Теперь вы можете использовать эту библиотеку в своем коде.
Обновление зависимостей :Если ваши зависимости обновились, выполните команду:
go get -u
Это обновит все зависимости до их последних версий.
Сборка и запуск приложения:Сборка и запуск приложения осуществляются стандартными командами:
go build ./имя_проекта
Вот пример базовой структуры проекта с использованием модулей и пакетов. Вы можете разбивать ваш проект на пакеты для более четкой организации кода и легкости его поддержки.