Struktury danych funkcjonalnych (takie jak odwzorowany tablica skrótów Trie używany w Haskell/Clojure/Scala) polegają na dzieleniu się dużą ilością danych w podstawowej strukturze danych. Na przykład,
Próbuję iteracyjnie nawigować w rekurencyjnej strukturze danych, aby wstawić elementy w określonej pozycji. Do mojego ograniczonego rozumienia, oznacza to, biorąc zmienny odniesienie do korzenia struk