Публикации по теме '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, такие как замыкания и каналы .
Давайте..