Pro Go. Полное руководство по программированию надежного и эффективного программного обеспечения с использованием Golang [Адам Фриман] (pdf) читать постранично, страница - 2

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

объектов с карты
Перечисление содержимого карты
Понимание двойной природы строк
Преобразование строки в руны
Перечисление строк
Резюме
Глава 8: Определение и использование функций
Подготовка к этой главе
Определение простой функции
Определение и использование параметров функции
Пропуск типов параметров
Пропуск имен параметров
Определение и использование результатов функции
Использование указателей в качестве параметров функций
Определение и использование результатов функции
Возврат функцией нескольких результатов
Использование ключевого слова defer

Резюме
Глава 9: Использование типов функций
Подготовка к этой главе
Понимание типов функций
Понимание сравнения функций и нулевого типа
Использование функций в качестве аргументов
Использование функций в качестве результатов
Создание псевдонимов функциональных типов
Использование литерального синтаксиса функции
Понимание области действия функциональной переменной
Непосредственное использование значений функций
Понимание замыкания функции
Резюме
Глава 10: Определение структур
Подготовка к этой главе
Определение и использование структуры
Создание структурных значений
Использование значения структуры
Частичное присвоение значений структуры
Использование позиций полей для создания значений
структуры
Определение встроенных полей
Сравнение значений структуры
Определение анонимных типов структур
Создание массивов, срезов и карт, содержащих структурные
значения
Понимание структур и указателей

Понимание удобного синтаксиса указателя структуры
Понимание указателей на значения
Понимание функций конструктора структуры
Использование типов указателей для полей структуры
Понимание нулевого значения для структур и указателей на
структуры
Резюме
Глава 11: Использование методов и интерфейсов
Подготовка к этой главе
Определение и использование методов
Определение параметров метода и результатов
Понимание перегрузки метода
Понимание получателей указателей и значений
Определение методов для псевдонимов типов
Размещение типов и методов в отдельных файлах
Определение и использование интерфейсов
Определение интерфейса
Реализация интерфейса
Использование интерфейса
Понимание эффекта приемников метода указателя
Сравнение значений интерфейса
Выполнение утверждений типа
Тестирование перед выполнением утверждения типа
Включение динамических типов
Использование пустого интерфейса
Использование пустого интерфейса для параметров
функций

Резюме
Глава 12: Создание и использование пакетов
Подготовка к этой главе
Понимание файла модуля
Создание пользовательского пакета
Использование пользовательского пакета
Понимание управления доступом к пакетам
Добавление файлов кода в пакеты
Разрешение конфликтов имен пакетов
Создание вложенных пакетов
Использование функций инициализации пакета
Использование внешних пакетов
Управление внешними пакетами
Резюме
Глава 13: Тип и состав интерфейса
Подготовка к этой главе
Понимание композиции типов
Определение базового типа
Типы композиций
Создание цепочки вложенных типов
Использование нескольких вложенных типов в одной и той
же структуре
Понимание, когда продвижение не может быть выполнено
Понимание композиции и интерфейсов
Использование композиции для реализации интерфейсов
Составление интерфейсов

Резюме
Глава 14. Использование горутин и каналов
Подготовка к этой главе
Понимание того, как Go выполняет код
Создание дополнительных горутин
Возврат результатов из горутин
Отправка результата с использованием канала
Получение результата с использованием канала
Работа с каналами
Координация каналов
Отправка и получение неизвестного количества значений
Ограничение направления канала
Использование операторов select
Получение без блокировки
Прием с нескольких каналов
Отправка без блокировки
Отправка на несколько каналов
Резюме
Глава 15. Обработка ошибок
Подготовка к этой главе
Работа с исправимыми ошибками
Генерация ошибок
Сообщение об ошибках через каналы
Использование удобных функций обработки ошибок
Работа с неисправимыми ошибками
Восстановление после паники

Паника после восстановления
Восстановление после паники в горутинах
Резюме
Часть II: Использование стандартной библиотеки Go
Глава 16. Обработка строк и регулярные выражения
Подготовка к этой главе
Обработка строк
Сравнение строк
Преобразование регистра строк
Работа с регистром символов
Проверка строк
Манипулирование строками
Обрезка строк
Изменение строк
Построение и генерация строк
Использование регулярных выражений
Компиляция и повторное использование шаблонов
Разделение строк с помощью регулярного