Популярное
Рейтинг считается по просмотрам, лайкам и комментариям за выбранный период.
15 полезных сервисов для дизайнеров и веб-разработчиков
Сервисы для дизайнеров и веб разработчиков.
Глава 8. Интерфейсы
Интерфейсы в Go: неявная реализация, полиморфизм, пустой интерфейс и any, type assertion и type switch, идиомы «принимай интерфейсы, возвращай структуры», Stringer и io.Writer/io.Reader из стандартной библиотеки.
Глава 7. Структуры и методы
Как в Go описывать составные данные: объявление struct, поля и их инициализация, анонимные структуры, методы, value- и pointer-receiver, встраивание вместо наследования, теги полей и сериализация в JSON.
Глава 6. Дженерики (обобщённые типы)
Зачем нужны дженерики, синтаксис обобщённых функций и классов, ограничения (constraints) через extends, дженерики в интерфейсах, утилиты keyof/typeof, типичные паттерны.
Глава 3. Объектные типы, интерфейсы и type aliases
Описание формы объектов: объектные типы, ключевые слова interface и type, необязательные и readonly-свойства, индексные сигнатуры, расширение и различия интерфейсов от type.
Основные правила правописания в английском языке
1. Когда суффикс –ful добавляется к слову, оканчивающемуся на –ll, вторая "l" обычно опускается: Skill + ful = skilfulWill + ful = willful 2. Нечитаемая конечная буква "e" обычно опускается, …
Глава 6. Массивы, слайсы и карты
Коллекции в Go: массивы фиксированной длины, слайсы (len/cap/append/copy/срезы и их внутреннее устройство), make, карты (создание, чтение, удаление, comma-ok) и современные пакеты slices/maps плюс встроенные min/max/clear из Go 1.21.
Глава 1. Введение в Go: установка, первая программа, инструменты
Знакомимся с языком Go: устанавливаем toolchain, пишем и запускаем первую программу, разбираемся с пакетами, импортами, инструментами go run/build/mod и особенностями работы со строками в UTF-8.
Глава 12. Модули, context, тестирование — сборка проекта
Модули Go (go.mod/go.sum, go mod init/tidy/get), пакет context (Background, WithCancel, WithTimeout, WithValue, отмена HTTP-запроса), тестирование (TestXxx, table-driven, t.Run), fuzzing и сборка мини-проекта.
Глава 4. Функции
Функции в Go: объявление и параметры, множественный и именованный возврат, variadic-параметры, функции как значения, анонимные функции и замыкания, defer, рекурсия и callback-и. Разбираем, зачем каждый механизм нужен на практике.