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


Примеры Go vs TypeScript — Simple Sum
TypeScript и Go — популярные языки. Сегодня мы собираемся написать простую программу, используя их оба, чтобы понять сходства и различия. Постановка задачи: Напишите программу для суммирования заданных целых чисел. Возвращает сумму и количество суммированных целых чисел. Ваша программа может получать на вход любое количество целых чисел. Вот код Go: func sum(nums ...int) (int, int) { total := 0 for _, num := range nums { total += num } return total, len(nums) } И вот..

Шаблон Builder: использование алгоритма для создания нескольких реализаций интерфейса
Шаблон Builder: использование алгоритма для создания нескольких реализаций интерфейса Вторая глава нашего путешествия по шаблонам проектирования в GO! ОПИСАНИЕ В такой книге, как «Элементы шаблонов проектирования многоразового объектно-ориентированного программного обеспечения», говорится, что этот шаблон проектирования предназначен для: « отделения построения сложного объекта от его представления, чтобы один и тот же процесс построения мог создавать разные представления ». Давайте..

Json-сериализация необязательных полей в Go
Краткое руководство по опущенным значениям, значениям по умолчанию и нулю Go широко используется для внутреннего программирования, и его сообщество растет с каждым днем. Лично мне нравится программировать на Go. В последнее время я работал над проектом, в котором есть необязательные поля в источнике данных, и мне нужно было управлять ответом в зависимости от потребностей бизнеса. Я подумал, что было бы неплохо сделать небольшой учебник по этому поводу. Давайте создадим простую..

Грядет ответ 1.0, лучшее решение с открытым исходным кодом для сообщества вопросов и ответов
Это первая стабильная версия Answer с момента выпуска альфа-версии в октябре. Будучи масштабируемым и современным, Answer является лучшей альтернативой Stack Overflow с открытым исходным кодом, с помощью которой вы можете эффективно создавать различные сообщества вопросов и ответов , начиная от поддержки клиентов и заканчивая общением с пользователями. Официальный сайт: https://answer.dev Репозиторий GitHub: https://github.com/answerdev/answer Документы:..

Реальный пример интерфейсов Go
Как реализовать интерфейсы Go и почему они классные Предположим, я создаю веб-приложение на Go. В своем приложении я хочу отправить сообщение своим пользователям. Я могу отправить сообщение пользователям по электронной почте или SMS. Это было бы идеальным вариантом использования интерфейсов. Для этого гипотетического веб-приложения я создаю следующий файл main.go . Структура User представляет пользователя. Как видите, я создал UserNotifier типа interface , который..

Как реализовать плагин Gorm в Golang
Реализовать плагин Gorm Для мониторинга производительности различных подсистем в рамках микросервисов новейшая система должна подключаться к распределенной системе трассировки организации. Основные показатели, которые необходимо отслеживать, включают, среди прочего, время отклика интерфейса и время выполнения запроса к базе данных. Поскольку система требует активной передачи данных из собственных подсистем, некоторые компоненты необходимо разрабатывать собственными силами. Что..

Мой путь в языке программирования Go — Строки — День 4
Строковый тип данных используется в большинстве компьютерных языков для значений данных, состоящих из упорядоченных последовательностей символов, таких как «hello world». Строка может включать любую видимую или невидимую серию символов, а символы могут повторяться. Длина строки — это количество символов в ней, а «hello world» имеет длину 11 (десять букв и один пробел). Максимальная длина строки обычно ограничена. Существует также понятие пустой строки, которая не содержит символов и..