Основы Go

Как использовать Go

  1. Установка Go
  2. Быстрое начало с Go
  3. Как запускать Go программы
  4. Как писать Go код (с использованием модулей)
  5. Как писать Go код (устаревший вариант, с использованием GOPATH)

Пакеты, переменные, функции

  1. Основы языка Go: пакеты
  2. Основы языка Go: импорты
  3. Основы Go: экспортированные имена
  4. Основы Go: функции
  5. Основы Go: результаты функций
  6. Основы Go: переменные
  7. Основы Go: базовые типы
  8. Основы Go: нулевые значения
  9. Основы Go: приведение типа, выведение типа
  10. Основы Go: константы

Операторы управления потоком

  1. Основы Go: цикл for
  2. Основы Go: оператор if
  3. Основы Go: switch
  4. Основы Go: оператор defer

Данные

  1. Основы Go: указатели
  2. Основы Go: структуры (struct)
  3. Основы Go: массивы (arrays)
  4. Основы Go: срезы (slices)
  5. Основы Go: литералы срезов
  6. Основы Go: размер и вместимость среза
  7. Основы Go: создание среза с помощью make
  8. Основы Go: добавление к срезу
  9. Основы Go: range, итерация по срезам и картам
  10. Основы Go: карты (словари)
  11. Основы Go: изменение карт
  12. Основы Go: функция как значение
  13. Основы Go: замыкания (closures)

Методы и интерфейсы

  1. Основы Go: методы
  2. Основы Go: методы, получатели и указатели
  3. Основы Go: интерфейсы
  4. Основы Go: интерфейсные значения
  5. Основы Go: утверждение типа
  6. Основы Go: switch с типами
  7. Основы Go: Stringers
  8. Основы Go: ошибки
  9. Основы Go: интерфейс Reader
  10. Основы Go: интерфейс Image

Многопоточность

  1. Основы Go: Go-процедуры (goroutines)
  2. Основы Go: каналы
  3. Основы Go: буферизированные каналы
  4. Основы Go: каналы, использование range и close
  5. Основы Go: оператор select
  6. Основы Go: sync.Mutex

Создание модуля в Golang

  1. Создание модуля в Golang
  2. Создание модуля в Golang: вызов своего кода из другого модуля
  3. Создание модуля в Golang: возврат и обработка ошибок
  4. Создание модуля в Golang: возврат случайного приветствия
  5. Создание модуля в Golang: ответные приветствия для нескольких человек
  6. Создание модуля в Golang: добавить тест
  7. Создание модуля в Golang: скомпилируйте и установите приложение

Комментариев нет:

Отправить комментарий