Публикации по теме '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 (десять букв и один пробел). Максимальная длина строки обычно ограничена. Существует также понятие пустой строки, которая не содержит символов и..