На прошлой неделе я пытался написать алгоритм с Zippers для обновления определенного элемента во вложенной структуре данных, Как переместить элемент внутри структуры, возможно, с помощью молнии?
Мой ответ решает проблему для этой точной структуры, вложение большего количества элементов нарушает алгоритм.
Это заставило задуматься, можно ли написать общий алгоритм с Zippers для обновления определенных данных во вложенной структуре данных (независимо от того, насколько она вложена)? Или молнии только тогда, когда вы точно знаете свои шаги?
Мне нужно понять, что я пытаюсь заставить молнии делать что-то, для чего они не созданы.