This is a dumb question I am sure, but I found no obvious answer in the standard docs.
How does one take chunks of an array? In my particular case I also need
them to overlap. What I need:
list = [1,2,3,4,5]
chunks(list, 3, 1)
# -> [[1,2,3], [2,3,4], [3,4,5]]
Although I am sure it would return an iterator.
(Note, I am using the term "chunks" b/c that is the term Elixir uses for
this).
