Артур Габитов

В решении учителя, в случае если нода не имеет тип директория, то возвращается исходный массив после применения функции к ней. Почему не используется дистракчеринг? В примере у нас функция (которая подается как аргумент) сама это делает и потому получается иммутабельный процесс. Но если функция этого бы не делала (А по условиям задачи не сказано, что нам будет приходить такая функция, которая возвращает новый массив, а не измененный старый), то получается функция становится мутабельной. Или есть правило, что в функцию обходчик надо подавать иммутабельные функции только?

Я в решении возвращаю оба случая через дистракчеринг код Или это лишнее?

1 0

По хорошему вы правы. Для полной иммутабельности надо бы копировать.

0

Похожие вопросы

Иван Ляшов около 6 часов назад →

Ребят ну нужно же прислушаться к народу! Ну что это за теория которая просто огромному количеству людей неп...

Evgeny Zhdanov 29 ноября 2019 →

Добрый день! Прочитал все обсуждения, два топика явно походили на ту проблему с которой столкнулся и я. Там...

Alexander 13 ноября 2019 →

Добрый день. Встал на этой главе уже 3 день, не могу понять теорию. Кто нибудь может объяснить?

Konstantin Lukyanenok 21 октября 2019 →

Здравствуйте! Где-то можно посмотреть, то что в теории на репле запускается? Не могу с реплом соединение ус...

Андрей Захватошин 30 сентября 2019 →

Помогите разобраться что не работает!! https://ru.hexlet.io/code_reviews/153100 почему не работает такая ко...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →