Публикации по теме 'go'


Функции Go (Golang) и методы
Цель этой статьи — объяснить разницу между функциями и методами в Go вместе с простым для понимания примером кода. Функция: - Функция Go — это фрагмент кода, который существует независимо от себя, что означает, что он не привязан к какому-либо типу или структуре. Он выполняет определенную задачу и может быть вызван из любого места. Ниже приведен пример кода, который вычисляет площадь прямоугольника с помощью отдельной функции Go. Метод: - Метод Go — это фрагмент кода, который..

Как вызвать любой построитель запросов в библиотеке Go Squirrel
Если вы пришли сюда, чтобы найти способ передать общий построитель запросов Squirrel драйверу sql, вы попали в нужное место. Сортировать ответ: нельзя Но есть обходной путь. Пролистайте вниз, чтобы найти решение Проблема Сначала начнем с проблемы. Вот пример использования белки для получения пользователя. func GetUser(id int64) (*User, error) { create() // creates the database pointed to by DB. user := new(User) query := sq.Select( "id",..

Создание службы API в GoLang с использованием Gin Framework
Сегодня я покажу вам, как вы можете создать простую службу API в Go. Наш демонстрационный проект будет простым проектом библиотеки авторов и их книг. Первый шаг: Во-первых, нам нужно инициализировать наш проект. Я использую JetBrains GoLand . Шаг второй: Теперь нам нужно установить необходимые зависимости. Запустите команду ниже в своем терминале: go get -u github.com/gin-gonic/gin Шаг третий: Инициализируйте фреймворк Gin для прослушивания порта 8080. //..

Factory Pattern: все дело в клиентах
Как фабрики заставляют вас сосредоточиться на бизнес-правилах Когда вы разрабатываете корпоративное приложение, ваш код должен описывать бизнес. Каждая строка кода должна отражать значимый шаг вашей бизнес-модели. Тем не менее, нам все еще приходится иметь дело с нефункциональными аспектами, такими как базы данных, журналы и брокеры сообщений. Фабрика продвигает чистый код с помощью модели предметной области, помогая клиентам (например, прикладному уровню или даже другим моделям..

Анатомия модулей в Go
ГОЛАНГ Анатомия модулей в Go Модули - это новый способ управления зависимостями вашего проекта Go. Модули позволяют нам включать разные версии одной и той же зависимости, не нарушая работу приложения. 💡 Прежде чем мы начнем, стоит упомянуть, что модули поддерживаются в Go версии 1.11 , но это будет окончательно доработано в Go версии 1.13 . Итак, если вы используете Go версии ниже 1.13, то реализация модулей Go может быть изменена в будущем. Давайте поговорим об эпохе..

Изменения в Go 1.20.
Текущие подводные камни и как новые функции решают их Меня попросили заглянуть в Golang 1.20, чтобы представить изменения, не ожидая найти многого после огромного выпуска Go 1.18. Помимо некоторых интересных изменений, я также узнал о многих функциях, о которых не знал до того, как внимательно прочитал примечания к выпуску. Чтобы на самом деле показать, что эти изменения приносят пользу, я представлю проблемы и покажу, как новые функции решают эти проблемы. Проблема 1. Я хочу..

Краткий GoLang — Часть 4
В этой серии вы найдете краткий практический подход к изучению языка Go. В Части 1 мы рассмотрели основы установки компилятора Go, запуска программ Go и системы модулей Go. В Части 2 мы разработали программу управления паролями и узнали о нескольких языковых функциях и пакетах из стандартной библиотеки. В Части 3 мы разработали игру, изучая больше возможностей языка Go. В этой части 4 мы рассмотрим другие интересные функции Go, такие как замыкания и каналы . Давайте..