Выражение
Оно строит срез того же типа, с той же длиной и элементами, что и простое выражение среза
Следовательно, срез t в строке 9 имеет длину 1 (элемент 4) и ёмкость 1.
a[low : high : max]
является одним из способов создать срез и называется полным выражением срезов. Оно строит срез того же типа, с той же длиной и элементами, что и простое выражение среза
a[low:high]
. Кроме того, оно контролирует ёмкость результирующего среза, устанавливая её следующим образом: max - low
. Ёмкость (функция cap в Go) — это количество элементов в базовом массиве (начиная с элемента, на который ссылается указатель среза). Длина среза (функция len в Go) определяется как high - low
.Следовательно, срез t в строке 9 имеет длину 1 (элемент 4) и ёмкость 1.
Преимущества, которые вы как разработчик и ваши пользователи получаете от использования чистой архитектуры при разработке программы, очевидны: итоговая бизнес-логика, которая не заботится о том, какая используется СУБД; используется ли CLI, REST API или gRPC; какой используется фреймворк и так далее.
В данной статье автор делится своим подходом к построению чистой архитектуры: https://proglib.io/w/63955949
В данной статье автор делится своим подходом к построению чистой архитектуры: https://proglib.io/w/63955949
DEV Community
Clean Architecture, the right way
A practical guide to Clean Architecture, with a personal touch. Just last Sunday, I was randomly bro...
Деплой Golang-приложения в Kubernetes на DigitalOcean: учимся помещать приложение в Docker-контейнер, разворачивать в кластере Kubernetes и создавать средство балансировки нагрузки, которое будет служить точкой входа в приложение с общим доступом.
https://proglib.io/w/e6181a85
https://proglib.io/w/e6181a85
YouTube
How to Deploy a Resilient Go Application to Kubernetes on DigitalOcean
👨💻 For the price of a ☕ every month, sign up and gain access to a growing list of premium courses on my site - https://tutorialedge.net/pricing/ 👩💻
● SUBSCRIBE to see more of my Videos & hit that LIKE button to support the channel!
In this tutorial…
● SUBSCRIBE to see more of my Videos & hit that LIKE button to support the channel!
In this tutorial…
Фильм Microsoft Build 2020: главные новинки IT-индустрии
Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
Что выведет программа?
Anonymous Quiz
31%
A
39%
65
23%
Ошибка компиляции
2%
Нет правильного ответа
4%
Посмотреть результаты
Значение Unicode для A равно 65. Следовательно, когда
i
является типом, приведенным к строке (строка 9), программа выведет А
.Язык Go хорошо себя проявляет при написании сервисов с высокой пропускной способностью, а Python — при использовании для науки о данных. Из статьи вы узнаете, как программы на Go и Python могут взаимодействовать между собой с помощью gRPC.
https://proglib.io/w/be42a6be
https://proglib.io/w/be42a6be
Ardanlabs
Python and Go : Part I - gRPC
Introduction Like tools, programming languages tend to solve problems they are designed to. You can use a knife to tighten a screw, but it’s better to use a screwdriver. Plus there is less chance of you getting hurt in the process. The Go programming language…
Учимся контейнеризировать свое окружение при разработке на Go: https://proglib.io/w/8874d3ce
Docker Blog
Containerize Your Go Developer Environment – Part 1
When joining a development team, it takes some time to become productive. This is usually a combination of learning the code base and getting your environment setup. Often there will be an onboarding document of some sort for setting up your environment but…
🙇Любите пораскинуть мозгами? 20 и 21 июня образовательный портал GeekBrains проведет онлайн-конкурс по математике и информатике. Решите задачи, войдите в десятку лучших и выиграйте бесплатное обучение IT-профессиям на выбор: веб-программированию, системному администрированию, разработке игр и др.
👨🏫 Участвуют все желающие, достаточно школьных знаний. А задания с выбором ответа и без.
🙋♂️ Выглядит жизненно: как будто сдаёшь ЕГЭ, чтобы поступить в онлайн-университет. Все подробности здесь: https://proglib.io/w/331f5990
👨🏫 Участвуют все желающие, достаточно школьных знаний. А задания с выбором ответа и без.
🙋♂️ Выглядит жизненно: как будто сдаёшь ЕГЭ, чтобы поступить в онлайн-университет. Все подробности здесь: https://proglib.io/w/331f5990
Что выведет программа?
Anonymous Quiz
55%
-5 +5
19%
+5 +5
4%
0 0
8%
Нет правильного ответа
14%
Посмотреть результаты
Флаг
+
в спецификаторе формата %+d
используется для того, чтобы всегда печатать знак для числовых значений. Следовательно, эта программа выводит -5 +5
.Go-elasticsearch — клиент для работы с Elasticsearch. В зависимости от используемой версии Elasticsearch можно подключать соответствующую версию клиента (6.х и 7.х).
https://proglib.io/w/ffbc66bd
https://proglib.io/w/ffbc66bd
GitHub
GitHub - elastic/go-elasticsearch: The official Go client for Elasticsearch
The official Go client for Elasticsearch. Contribute to elastic/go-elasticsearch development by creating an account on GitHub.
Разбираемся с сортировкой в Go: https://proglib.io/w/f83e5e5c
Что выведет программа?
Anonymous Quiz
27%
panic: runtime error
49%
0
11%
Ошибка компиляции
3%
Нет правильного ответа
10%
Посмотреть результаты
Библиотека Go-разработчика | Golang pinned «Фильм Microsoft Build 2020: главные новинки IT-индустрии Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций! https://proglib.io/sh/RSsI59cBpz»
Функция удаления в строке 9 ничего не возвращает и ничего не делает, если указанный ключ (
ключ h
) не существует. В строке 10 мы пытаемся напечатать s["h"]
. Поскольку карта s не имеет ключа h
, она вернет значение по умолчанию int. Следовательно, выведен будет 0
.Управление памятью и её распределение в Go: https://proglib.io/w/7862e8f4
Medium
Go: Memory Management and Allocation
ℹ️ This article is based on Go 1.13.