Загрузка страницы

Пробуем дженерики 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
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
21 марта 2022 г. 16:24:00
00:19:14
Другие видео канала
Хэш-таблицы за 10 минутХэш-таблицы за 10 минутIs Golang Dying in 2022?!Is Golang Dying in 2022?!Getting Started with Generics in GoGetting Started with Generics in GoBEST Golang Code Editor: VSCode vs GolandBEST Golang Code Editor: VSCode vs GolandHow to Run Go in Visual Studio Code on Windows 10 2022How to Run Go in Visual Studio Code on Windows 10 2022Зачем нужны интерфейсы в #Go? / туториал по интерфейсам в #GolangЗачем нужны интерфейсы в #Go? / туториал по интерфейсам в #GolangЛинтеры в Go: как их готовить. Денис Исаев, Яндекс.Линтеры в Go: как их готовить. Денис Исаев, Яндекс.Язык программирования Go. Фёдор КороткийЯзык программирования Go. Фёдор КороткийУроки по Golang. Advanced. REST API. ЛогированиеУроки по Golang. Advanced. REST API. ЛогированиеБыть Golang-разработчиком: почему PHP-шники переходят на Go и в чём перспективность языкаБыть Golang-разработчиком: почему PHP-шники переходят на Go и в чём перспективность языкаПишем полноценный production проект на Golang. Часть 1Пишем полноценный production проект на Golang. Часть 1Golang | Slice в деталях, простым языкомGolang | Slice в деталях, простым языкомУстановка языка программирования Go, среды разработки. Создание и компиляция первой программыУстановка языка программирования Go, среды разработки. Создание и компиляция первой программыContext в GolangContext в GolangКак не ошибиться с конкурентностью в Go. Артемий Рябинков, Avito.Как не ошибиться с конкурентностью в Go. Артемий Рябинков, Avito.VScode for Golang - How to setup Visual Studio Code for Go [2020]VScode for Golang - How to setup Visual Studio Code for Go [2020][ОБЯЗАТЕЛЬНО ПОСМОТРИ] 🔥 Полный обзор GOLANG. Стоит ли учить? Перспективы. Фишки языка 👍[ОБЯЗАТЕЛЬНО ПОСМОТРИ] 🔥 Полный обзор GOLANG. Стоит ли учить? Перспективы. Фишки языка 👍Язык golang (GO) за 1 час. ООП - полное руководство.Язык golang (GO) за 1 час. ООП - полное руководство.Работа с сетью в Go. Алексей Акулович, Вконтакте.Работа с сетью в Go. Алексей Акулович, Вконтакте.Golang язык программирования Go / Обзор / Стоит ли учить GoGolang язык программирования Go / Обзор / Стоит ли учить Go
Яндекс.Метрика