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


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

Примеры типов коллекций в Go: массивы, срезы и карты
В Go коллекция — это структура данных, содержащая несколько значений одного типа. Go предоставляет несколько встроенных типов коллекций, включая массивы, срезы и карты, которые позволяют разработчикам хранить данные и управлять ими различными способами. Массив представляет собой набор фиксированного размера элементов одного типа. После создания массива его размер нельзя изменить. Вот пример создания массива целых чисел: var arr [5]int Вот несколько примеров функций, которые можно..

Micro в действии, часть 4 : Pub / Sub
Это 4-я статья из цикла статей Micro in Action , посвященных Micro . Мы шаг за шагом создадим микросервис и объясним особенности Micro на этом пути. Мы начнем с основных понятий и тем, а затем перейдем к расширенным функциям. Давайте сегодня поговорим об асинхронной обработке сообщений. Асинхронная обработка сообщений - ключевая технология для построения масштабируемой и отказоустойчивой системы. Несмотря на то, что это мощный инструмент, его довольно утомительно разрабатывать, и..

Встраивание типов в Go
Если вы действительно хотите использовать наследование в Go, тогда встраивание типов максимально приближено к вам. Но есть кое-что, на что следует обратить внимание. Теория встраивания довольно проста: включив тип в качестве безымянного параметра в другой тип, экспортируемые параметры и методы, определенные для встроенного типа ed , становятся доступными через встраиваемый ing типа. Компилятор решает это с помощью метода, называемого «продвижение»: экспортируемые свойства и..

Learning Go #2: Первоначальные цели дизайна
Раскрытие концепций языка программирования Go Во второй части серии статей о Go я расскажу о целях разработки языка Go. Вы можете добраться до первой части здесь: Изучение Go: начало работы №1 Введение в язык Go levelup.gitconnected.com Давайте вскочим. Go имеет обычный синтаксис . Разработчики стремились создать язык с простым и понятным синтаксисом. Синтаксис Go вдохновлен C. Он использует фигурные скобки для определения..

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

Постмодернизм в го
Недавно я прочитал сообщение Питера Бургона, в котором он описывает с набором примеров и изображений, как современное искусство и архитектура перешли от модерна к постмодерну. Давайте применим это различие к современным языкам программирования. Можно ли считать нынешнюю культуру языков программирования постмодернистской ? Я имею в виду, что мы только начали. Если нынешние постмодернистские, что будет считаться модерном? Тогда вы можете сказать - я могу дать вам этот ответ, но не хотите..