В данном видео мы продолжаем изучать язык Go (Golang). Мы изучим такие разновидности каналов как, nil`овые, небуферизованные, буферизованные. Научимся записывать и читать данные из каналов, закрывать их, проверять на закрытие, а также читать значения каналов в цикле.
Исходный код:
Телеграм канал:
Группа в Вк:
Rutube:
0:00 Содержание
0:25 Определение и назначение каналов
2:05 Nil`овый канал
2:36 len и cap канала
3:25 Запись и чтение из каналов
4:03 Deadlock
5:13 Закрытие каналов (close)
6:01 Небуферизованный канал (unbuffered channel)
11:45 Работа с каналом после его закрытия
13:24 Направленность каналов
15:13 Буферизованный канал (buffered channel)
20:46 Циклы по каналам
23:25 Для чего нужно закрывать каналы?
24:05 Чтение из закрытого канала
24:42 Проверка на закрытие канала
26:24 For .. range для итерации по каналам
29:05 Какой тип каналов использовать?
29:24 Мы сделали это
6 views
1857
465
3 weeks ago 00:18:28 88
Мой путь в IT
1 month ago 00:24:20 39
Изучаем Golang. Урок №29. Работа с файлами(1). и . Пакет os
1 month ago 00:17:12 4
Изучаем Golang. Урок №28. Модули (Modules)
1 month ago 00:17:28 1
Изучаем Golang. Урок №27. Пакеты (Packages)
1 month ago 00:23:55 2
Изучаем Golang. Урок №26. Дженерики(Generics)
1 month ago 00:16:34 1
Изучаем Golang. Урок №25. Concurrency (7). Atomic
1 month ago 00:16:42 2
Изучаем Golang. Урок №24. Concurrency (6). ErrGroup. Канал как Mutex. Промисы на каналах