Пробуем дженерики Go на практике
Дженерики наконец появились в Go - в версии 1.18, релиз которой состоялся 15 марта.
В этом видео мы "пощупаем" их на практике и напишем что-нибудь полезное.
Мой Telegram-канал: https://t.me/golanglessons 👾
Другие мои проекты:
Golang Digest: https://t.me/golang_digest - регулярные подборки интересных материалов по Go.
Подкаст по Go: https://tuzov.link/gogetpodcast1 - в первом выпуске мы подробно обсуждаем дженерики.
Тайм-коды:
00:00 Вступление
00:20 Пример: почему без дженериков живётся плохо?
02:39 Решение проблемы с помощью дженериков
02:57 Синтаксис дженериков и constraint'ы
04:43 Constraint comparable
05:30 Пишем свой constraint - Ordered
06:09 Используем constraint Ordered из golang.org/x/constraints
07:22 Слайсы: функция IsContains()
09:32 Слайсы: функция Sum() и constraint Number
10:58 Слайсы: функция Reduce()
14:58 Слайсы: задание для практики - Map() и Filter()
16:15 Тернарный оператор
17:50 Реализация Max() через тернарный оператор
18:28 Заключение
#golang #generics #itubeteam #ityoutubersru
Видео Пробуем дженерики Go на практике канала Николай Тузов — Golang Lessons
В этом видео мы "пощупаем" их на практике и напишем что-нибудь полезное.
Мой Telegram-канал: https://t.me/golanglessons 👾
Другие мои проекты:
Golang Digest: https://t.me/golang_digest - регулярные подборки интересных материалов по Go.
Подкаст по Go: https://tuzov.link/gogetpodcast1 - в первом выпуске мы подробно обсуждаем дженерики.
Тайм-коды:
00:00 Вступление
00:20 Пример: почему без дженериков живётся плохо?
02:39 Решение проблемы с помощью дженериков
02:57 Синтаксис дженериков и constraint'ы
04:43 Constraint comparable
05:30 Пишем свой constraint - Ordered
06:09 Используем constraint Ordered из golang.org/x/constraints
07:22 Слайсы: функция IsContains()
09:32 Слайсы: функция Sum() и constraint Number
10:58 Слайсы: функция Reduce()
14:58 Слайсы: задание для практики - Map() и Filter()
16:15 Тернарный оператор
17:50 Реализация Max() через тернарный оператор
18:28 Заключение
#golang #generics #itubeteam #ityoutubersru
Видео Пробуем дженерики Go на практике канала Николай Тузов — Golang Lessons
Показать
Комментарии отсутствуют
Информация о видео
21 марта 2022 г. 16:24:00
00:19:14
Другие видео канала
Хэш-таблицы за 10 минутIs Golang Dying in 2022?!Getting Started with Generics in GoBEST Golang Code Editor: VSCode vs GolandHow to Run Go in Visual Studio Code on Windows 10 2022Зачем нужны интерфейсы в #Go? / туториал по интерфейсам в #GolangЛинтеры в Go: как их готовить. Денис Исаев, Яндекс.Язык программирования Go. Фёдор КороткийУроки по Golang. Advanced. REST API. ЛогированиеБыть Golang-разработчиком: почему PHP-шники переходят на Go и в чём перспективность языкаПишем полноценный production проект на Golang. Часть 1Golang | Slice в деталях, простым языкомУстановка языка программирования Go, среды разработки. Создание и компиляция первой программыContext в GolangКак не ошибиться с конкурентностью в Go. Артемий Рябинков, Avito.VScode for Golang - How to setup Visual Studio Code for Go [2020][ОБЯЗАТЕЛЬНО ПОСМОТРИ] 🔥 Полный обзор GOLANG. Стоит ли учить? Перспективы. Фишки языка 👍Язык golang (GO) за 1 час. ООП - полное руководство.Работа с сетью в Go. Алексей Акулович, Вконтакте.Golang язык программирования Go / Обзор / Стоит ли учить Go