Регистрация
Вход
Все курсы
О Хекслете
О нас
Отзывы студентов
Дополнительные материалы
Основы Go
Введение
Без материалов
Привет, Мир!
Go Playground
Официальная документация
Как читать вывод тестов в Go
Go, Go, Go
Стандартные пакеты в Go
Awesome Go — полезные библиотеки и фреймворки
Переменные
The Go Programming Language Specification - Variables
Effective Go - Variables
Функции
Functions
Логический тип
The Go Programming Language Specification - Boolean types
Математика и числа
The Go Programming Language Specification - Numeric Types
Строки
String types
Go Formatting
Полезные функции для строк
Пакет strings
Условные конструкции
If statements
Альтернативная условная конструкция
Switch statements
Константы
Constant
Constant declarations
Iota
Цикл For
For
Структуры и методы в Go
Struct types
Interfaces and methods
Генерация строк в циклах
String concatenation
strings.Builder
Указатели
Address operators
Указатели в Go
Еще об указателях
Возврат структур из функций
Pointers vs. Values
Nil
Без материалов
Преобразование типов
Пакет strconv
Type switch
Ошибки
Errors
Анонимные функции (Лямбды)
Function literals
Массивы
Array types
Effective Go — Array types
Срезы
Slice types
Effective Go — Slices types
Цикл for и срезы
Без материалов
Структуры в срезах
Без материалов
Сравнение срезов
Пакет slices содержит полезные функции для работы со слайсами
Слайсы из срезов
Без материалов
Множественные операции над слайсами
Slice types
lo — библиотека для создания множеств в Go и не только
Копирование срезов
Функция Clone() из модуля slices для копирования слайса
Встроенная функция copy() для копирования элементов из одного слайса в другой
Передача срезов в функцию
Slice types
Сортировка срезов
Функция slices.Sort()
Карты
Effective Go — Maps
Map
Обход карт
Без материалов
Хранение структур в картах
Без материалов
Вложенные карты
Без материалов
Практики использования карт
samber/lo - библиотека с полезными функциями для слайсов, карт и не только для них
Встроенный пакет maps для работы с мапами