Хорошо, я хочу создать временные имена файлов. Итак, я создал класс с var tempFileName
и fileNo
таким, что он создает файлы типа
BSirCN_0.txt
BSirCN_1.txt
BSirCN_2.txt
Но, чтобы сделать это, я должен вести подсчет и то, как я это делаю, вызывает функцию класса next()
, которая возвращает имя файла в последовательности (должна возвращать BSirCN_4
в приведенном выше случае. Теперь это противоречит FP, поскольку я изменяю состояние, то есть количество имен в Объекте. Как мне сделать это функциональным способом. Один из способов, который я могу придумать, - это вести подсчет, где функция вызывается и просто объединяется. Любые другие способы?