Go 1.23: объяснение пользовательских итераторов — лучшая функция?!

Итераторы в Go 1.23 иногда могут сбивать с толку, но в конечном счёте они просто потрясающие и изменят жизнь разработчика библиотеки Go! Если вам интересно, как повысить производительность вашего приложения Go, посмотрите это видео:    • Boosting the performance by being unique i...   📝 Описание Откройте для себя новейшую функцию Go 1.23, которая меняет подход к итерациям: пользовательские итераторы! Это видео предназначено для разработчиков, желающих расширить свой инструментарий новыми возможностями итераций в Go. Вот что мы рассмотрим: • Понимание итерации по диапазону: узнайте, что означает итерация по диапазону в Go и как она традиционно используется со срезами и картами. • Пользовательские итераторы: узнайте, как Go 1.23 позволяет создавать пользовательские итераторы для любых структур данных, а не только для встроенных типов. • Практические примеры: от простого к сложному, посмотрите пользовательские итераторы в действии. Мы создадим итератор для среза с функциями преобразования, используя новый пакет iter. • Расширенное использование iter.Seq и iter.Seq2: узнайте, как обрабатывать итерации с одним и двумя значениями, применяя пользовательскую логику «на лету». • Почему важны пользовательские итераторы: узнайте, в каких случаях пользовательские итераторы могут значительно улучшить читаемость и функциональность вашего кода, особенно если вы занимаетесь разработкой библиотек. ⏳ Временные метки: 00:00 — Введение 00:28 — Что такое итераторы диапазона? 02:22 — Простой пример пользовательского итератора 08:01 — Карта пользовательского итератора 15:00 — Пример итератора Seq2 17:12 — Заключение 👋 Привет! Если вы впервые на этом канале: Привет 👋, меня зовут Фло, я профессиональный инженер-программист, увлеченный программированием на Golang, TypeScript, JavaScript и Rust. На этом канале я делюсь своей страстью и погружаюсь в захватывающий мир разработки программного обеспечения. Кроме того, я обожаю использовать эмодзи и анимацию на бумаге (загляните туда, если хотите найти мои видео). 📨 Поддерживайте и общайтесь! Станьте участником. https://www.youtube.com/@FloWoelki/me...
Discord:   / discord   X / Twitter:
LinkedIn:   / florian-woelki   GitHub:
📝 Уведомление об авторских правах Оригинальная версия Go Gopher изначально разработана Рене Френч (источник:
Подробности лицензии: https://creativecommons.org/licenses/....
Суслик, использованный в видео и миниатюре, вдохновлён этим автором. #golang #go #iterators #iter

Смотрите также