Найти в Дзене
Уроки по Go

Уроки по Go

Серия уроков для изучения языка Go с нуля
подборка · 14 материалов
1 год назад
Go (Golang) с нуля. Урок 13 - Карты (map)
Карты (map) позволяют быстро находить значение по указанному ключу. Рассмотрим как их использовать в программах. В предыдущем уроке мы подробно разобрали цикл for. Посмотрели как его использовать для выполнения повторяющихся действий в программе. Сегодня мы откроем для себя карту. Карта — это структура данных. Часто в литературе ее называют хэш — таблицей (hash table). Встречается еще название — ассоциативный массив. Задача карты сохранить соответствие между ключом и значением. Основной операций для карты является поиск значения по его ключу...
327 читали · 1 год назад
Go (Golang) с нуля. Урок 12 - Циклы (Loop)
Циклы — полезная конструкция для выполнения повторяющихся операций. Подробно разберем оператор цикла for по косточкам. В предыдущем уроке мы разобрались с методами структур. Научились их писать и использовать. Теперь пришло время вернуться к теме циклов. Раньше мы уже применяли их вместе со срезами и массивами. Вспомните конструкции for range из урока по массивам. Существует форма цикла for более характерная для популярных языков программирования. Она очень часто встречается в реальных программах на языке Go...
1 год назад
Go (Golang) с нуля. Урок 11 - Методы
Методы добавляют поведение структурам и позволяет ассоциировать функцию со структурой. На прошлом уроке мы разобрались как использовать указатели для оптимизации производительности программы. В этом уроке посмотрим на методы и как они применяются для написания читабельного и понятного кода. Метод По сути метод — это функция, которая принадлежит структуре. Прежде чем посмотреть как пишутся методы, давайте вспомним наш предыдущий урок по структурам. На одном из предыдущих занятий при рассмотрении структур, мы использовали пример дома House...
175 читали · 1 год назад
Go (Golang) c нуля - Урок 10. Указатели
Как указатели помогают оптимизировать распределение памяти? Ответ в данном уроке. В предыдущем уроке мы разобрались со структурами, и как они помогают писать понятные программы на языке Go. Применение структур вполне понятно, чего не скажешь про указатели. Тем не менее указатели важная тема и профессиональному разработчику без них не обойтись. В данном уроке будут допускаться значительные упрощения при описании определенных характеристик работы программы. Упрощение позволит получить первоначальную информацию и дальше над ней надстраивать дополнительный материал...
126 читали · 1 год назад
Go (Golang) с нуля. Урок 9 - Структуры
Структура — фундамент практически любой программы на Go. В этом уроке посмотрим как использовать их для написания структурированных программ. В прошлом уроке мы узнали о существовании срезов в языке Go. Они позволяют хранить однотипные данные и добавлять в себя новые элементы. Таким образом, мы можем работать с набором (рядом) значений с помощью похожей логики обработки. Это сокращает объем кода и его понимание. Сегодня познакомимся с одним из важных строительных блоков программы — структуры. Можно воспринимать структуру как описание определенного объекта в программе...
190 читали · 1 год назад
Go (Golang) с нуля. Урок 8 - Срезы (slice)
Узнаем как создавать срез. Это очень важная структура данных. В нем можно хранить несколько элементов одного типа и добавлять новые если потребуется. В предыдущем уроке мы познакомились с массивами, и как они помогают хранить ряд элементов одного типа. Выяснили, что массивы обладают рядом недостатков. Один из существенных: В массив нельзя добавлять новые элементы Срезы решают эту проблему. Важная информация Некоторые факты о срезах, которые могут пригодиться на собеседованиях. Создание Операция объявления среза похожа на объявление массива, но нам не нужно указывать длину заранее...