Индекс и значение элемента Flow с collectIndexed
Нужна позиция элемента при обработке потока? collectIndexed передаёт в action индекс и само значение. Индексация начинается с нуля.
Например, при сборе flowOf("A", "B") обработчик получит пары (0, "A") и (1, "B"). Это терминальный оператор: его вызов запускает сбор потока.
Если при сборе потока или выполнении action возникает исключение, collectIndexed пробрасывает его вызывающему коду.
• action получает индекс и значение.
• Первый элемент имеет индекс 0.
#Kotlin