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


Шаблоны циклов в Go
В программировании цикл многократно выполняет оператор или блок операторов. В Go у нас есть только одна циклическая конструкция — цикл for . В этом посте мы обсудим различные виды паттернов циклов. № 1 для паттерна петли Во-первых, давайте познакомимся с основной формой цикла. Он состоит из трех частей, разделенных точкой с запятой.

Изящная обработка ошибок gRPC в настройке сервера Go / клиента Python
GRPC - отличный протокол для создания инфраструктуры на основе микросервисов. Это быстро, он построен на основе буферов протокола , что означает, что вы можете быстро реализовать его на нескольких языках, и что клиент и сервер не обязательно определены на одном языке. Однако есть некоторые ограничения, одно из которых заключается в том, что ясность и зрелость API gRPC различаются в зависимости от языка. gRPC был построен с учетом Go. Пакет gRPC для Go хорошо документирован и..

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

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

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

Еженедельный выпуск Голанга 85
Добро пожаловать в 85-й выпуск Golang Weekly, еженедельного информационного бюллетеня о языке программирования Go. Посетите Купить кофе , чтобы найти способы поддержать Golang Weekly, или станьте участником Medium, используя ссылку ниже: Присоединяйтесь к Medium по моей реферальной ссылке — This Week In I/O Прочитайте каждую статью This Week In I/O (и тысячи других авторов на Medium). Ваш членский взнос напрямую… www.thisweekin.io..

Что вам нужно знать об интерфейсах в Go: как разработчик интерфейса
Если вы разработчик, знакомый с JavaScript и React, вы обнаружите, что язык программирования Go разительно отличается. У Go есть свой уникальный способ ведения дел, и поначалу его может быть сложно понять. В этой статье мы рассмотрим концепцию интерфейсов в Go и их отличия от классов в других языках программирования. Мы также рассмотрим некоторые основы объявления, реализации и использования интерфейса с примерами. К концу этой статьи вы должны лучше понять, как работают интерфейсы в..