Hello World Типы данных (Values) Переменные (Variables) Константы (Constants) Цикл For If/Else Switch Массивы (Arrays) Срезы (Slices) Карты (Maps) Ряд (Range) Функции (Functions) Функции с множественным возвратом (Multiple Return Values) Функции с переменным числом аргументов (Variadic Functions) Замыкания (Closures) Рекурсия (Recursion) Указатели (Pointers) Структуры (Structs) Методы (Methods) Интерфейсы (Interfaces) Ошибки (Errors) Горутины (Goroutines) Каналы (Channels) Буферизированный канал (Channel Buffering) Синхронизация канала (Channel Synchronization) Направления канала (Channel Directions) Select Тайм-ауты (Timeouts) Неблокируемые операции в каналах (Non-Blocking Channel Operations) Закрытие каналов (Closing Channels) Перебор значений из каналов (Range over Channels) Таймеры (Timers) Тикеры (повторения) (Tickers) Пулы воркеров (Worker Pools) WaitGroups Ограничение скорости (Rate Limiting) Атомарные счетчики (Atomic Counters) Мьютексы (Mutexes) Stateful Goroutines Sorting Sorting by Functions Panic Defer Collection Functions String Functions String Formatting Regular Expressions JSON XML Time Epoch Time Formatting / Parsing Random Numbers Number Parsing URL Parsing SHA1 Hashes Base64 Encoding Reading Files Writing Files Line Filters File Paths Directories Temporary Files and Directories Testing Command-Line Arguments Command-Line Flags Command-Line Subcommands Environment Variables HTTP Clients HTTP Servers Spawning Processes Exec'ing Processes Signals Exit