[Haskell-cafe] Links into list
Twan van Laarhoven
twanvl at gmail.com
Mon May 2 13:46:33 CEST 2011
On 02/05/11 13:10, John Sneer wrote:
> Simply: I would like to have direct access into several places
> in a very long list.
Maybe you could use a zipper. Or just maintain the list split into
chunks. So l' = [stuffBefore,hi,stuffAfter].
Or if you want to be able to use each element of hi as a kind of
pointer, then l'=[stuffBefore] ++ map (:) hi ++ [stuffAfter]
Now modification becomes just a matter of replacing the appropriate chunk.
More information about the Haskell-Cafe