Фабрика символов (createCharReader)
1
Итераторы
Условие:
Реализуй функцию createCharReader(str), которая принимает строку и возвращает функцию-читатель. Каждый вызов возвращённой функции отдаёт следующий символ строки. Когда символы заканчиваются, функция возвращает null (или аналог в других языках).
Входные данные: строка str
Выходные данные: функция без аргументов, возвращающая string | null
Ограничения:
0 <= str.length <= 1000строка может содержать любые Unicode-символы
после исчерпания строки все последующие вызовы возвращают
null
Пример:
const reader = createCharReader("hi");
reader() → "h"
reader() → "i"
reader() → nullLoading...