Фабрика символов (createCharReader)

1

GoJavaScriptPython

Итераторы

X5 Tech

Условие:
Реализуй функцию createCharReader(str), которая принимает строку и возвращает функцию-читатель. Каждый вызов возвращённой функции отдаёт следующий символ строки. Когда символы заканчиваются, функция возвращает null (или аналог в других языках).

Входные данные: строка str

Выходные данные: функция без аргументов, возвращающая string | null

Ограничения:

  • 0 <= str.length <= 1000

  • строка может содержать любые Unicode-символы

  • после исчерпания строки все последующие вызовы возвращают null

Пример:

const reader = createCharReader("hi");
reader() → "h"
reader() → "i"
reader() → null
Loading...