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


Как использовать шаблоны в Go
‹Title› Повышение уровня с нуля до `+ hero +` ‹/title› Go стал одним из самых популярных языков общего программирования в современной технологической экосистеме. Одна из причин, по которой Go является моим любимым языком, заключается в том, что он побуждает разработчика «думать как программист». Несмотря на то, что количество фантастических библиотек и пакетов растет, Go достаточно модульный, поэтому часто проще (если не лучше) создавать свои собственные программные решения, используя..

LeetCode — Сумма комбинаций II
Постановка задачи Имея набор номеров кандидатов (candidates) и целевое число (target) , найдите все уникальные комбинации в candidates , где сумма номеров кандидатов равна цель . Каждое число в кандидатах может использоваться только один раз в комбинации. Примечание . Набор решений не должен содержать повторяющихся комбинаций. Пример 1: Input: candidates = [10, 1, 2, 7, 6, 1, 5], target = 8 Output: [ [1, 1, 6], [1, 2, 5], [1, 7], [2, 6] ] Пример 2: Input:..

Удивительный пакет Golang, который вы должны проверить
Добро пожаловать! Golang — потрясающий язык программирования с массой возможностей. Если вы новичок в Golang, перейдите по ссылке ниже, чтобы узнать о нем больше:

Поддерживает ли Go вызов по значению или вызов по ссылке?
Вызов по значению и вызов по ссылке — это два разных способа передачи аргументов функции. Вызов по значению Давайте разберемся, что такое вызов по значению. При вызове по значению значение аргумента копируется в параметр функции. Это означает, что любые изменения параметра внутри функции не влияют на исходное значение аргумента вне функции. Исходное значение аргумента защищено, и функция работает только с копией значения. func callByValue(a, b int) (int, int) { temp :=..

Как организовать структуру go, чтобы сэкономить память.
В этой статье я хочу объяснить вам, как внутренняя память работает в 64-битной архитектуре, когда вы создаете экземпляр структуры. (Вы можете поиграть с кодом https://play.golang.org/p/cUgB54yCpL ) Как память работает внутри: Когда у вас есть такая структура: type myStruct struct { myBool bool // 1 byte myFloat float64 // 8 bytes myInt int32 // 4 bytes } Как видите, логическое значение занимает 1 байт, float64 - 8 байтов, а int32 - 4 байта. Но в памяти выделяется..

Это то, для чего Microsoft использует Go (Golang).
Добро пожаловать обратно! Go (или Golang) - довольно популярный язык программирования, который, кажется, растет с каждым днем, поэтому давайте посмотрим, как Microsoft использует этот довольно новый язык программирования. Интересный факт, о котором вы, возможно, не знаете, именно Google разработал этот язык. Я узнал эту информацию, перейдя на страницу карьеры Microsoft, просмотрев соответствующие должности и отмечая проекты, для которых Microsoft использовала Go: Давайте..