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


Простая дружелюбная история указателей Go
Об указателях в C/C++ рассказывают страшные истории. Однако указатели в Go очень просты и удобны: два использования оператора звездочки , одно использование оператора амперсанда, и все готово. Давайте посмотрим на них в истории жизни переменных a , b , c и d . a 42 года, «Ответ на главный вопрос жизни, Вселенной и всего остального » a := 42 2. b также хотел бы поделиться драгоценной ценностью с a b := a 3. Затем есть c , который хочет хранить не..

Как объединить более двух фрагментов в Go
Здесь, в посте, вы видите следующие подходы к объединению фрагментов в go. Обычно практикуется конкатенация двух слайсов Простое решение для объединения более двух фрагментов Эффективное решение для объединения более двух фрагментов Обычно практикуется объединение двух фрагментов package main import "fmt" func main() { slice1 := []string{"apple", "banana", "peach" } slice2 := []string{"avacado", "kiwi",..

Go 1.18 новая общая функция
Go является одним из широко используемых языков для создания микросервисов и веб-приложений. Большинство проектов сейчас переводят свою кодовую базу на golang. Функции, предоставляемые go в стандартной библиотеке, простота использования и быстрое выполнение на многопроцессорной системе являются причиной растущего спроса на него. Хотя программисты пришли из таких языков, как python, java, которые предоставляют множество динамических функций для работы со структурами данных, которые..

Оптимизируйте файл Go Dockerfile по размеру и скорости
Создание современного REST API с помощью Go — часть 4 Эта статья является четвертой в серии, в которой шаг за шагом описываются все аспекты реализации современного микросервиса REST API: Определение первой модели данных SQL с помощью sqlc Внедрение REST API с помощью Gin Настройка с помощью Viper Сборка и запуск в контейнере Контейнерные тесты Весь код серии доступен по адресу https://github.com/bquenin/modern-go-rest-api-tutorial . Каковы наши среды выполнения?..

Отправляясь в путешествие по программированию: сначала исследуйте чарующий мир языка программирования Go…
От новичка до энтузиаста: приключение Go в программировании Получение знаний в области языков программирования часто открывает множество возможностей, и язык программирования Go не является исключением. Это язык, завоевавший репутацию благодаря своей простоте, эффективности и универсальности. Написав эту статью, я хочу проинформировать вас и поближе познакомиться с языком программирования Go и изучить его чарующий мир. На первый взгляд язык программирования Go может показаться..

Освоение горутин в Go: упрощенный подход к параллелизму
Введение Горутины — важная особенность языка программирования Go, обеспечивающая легкий и эффективный способ достижения параллелизма . В этой статье мы рассмотрим концепцию горутин и продемонстрируем, как их можно использовать для одновременного выполнения функций. Мы предоставим примеры кода, которые помогут вам понять и эффективно реализовать горутины. Что такое Горутины? Горутину можно рассматривать как легковесный поток выполнения в Go. Это позволяет выполнять функции..

Перейти: пул рабочих против пула рабочих
Вы когда-нибудь видели шаблон «пул рабочих» в языке программирования? Если вы не хотите, давайте немного поговорим об этом Пул рабочих процессов - это «пул» потоков, или в Golang его горутину следует рассматривать как рабочий, термин «пул» означает, что у нас есть несколько рабочих, которые выполняют работу в синхронной или асинхронной форме. Итак, в чем разница между пулом рабочих и пулом рабочих? Давайте посмотрим на реализацию двух Пул рабочих Список горутин потребляет одну..