Принят RFC: блоки gen — генераторы, итерируемые через for

07.04.2024

Принят RFC, который резервирует в редакции 2024 ключевое слово gen и добавляет в язык блоки gen { .. }. Они производят значения, которые можно перебирать через for — как async-блоки производят значения, доступные через .await.

Зачем

Ручное написание итераторов болезненно: многие из них приходится собирать цепочкой map/filter или через крейты вроде itertools. Блоки gen позволяют писать ленивые последовательности процедурно.

Дата — 7 апреля 2024 года, день одобрения.

Оригинал

Add gen blocks and reserve keyword in Rust 2024

Упоминаний: 1 · Просмотров: 4