Skip to content

iter::window

window(values, size: Integer)

ParameterTypeDescription
valuesIterableThe values to slide over
sizeIntegerThe size of the window

Returns

(Generator) A generator for a sliding window over the given values.

Example

elk
[1, 2, 3, 4, 5] | iter::window(2) #=> [[1, 2], [2, 3], [3, 4], [4, 5], [5, nil]]
[1, 2, 3, 4, 5] | iter::window(2) #=> [[1, 2], [2, 3], [3, 4], [4, 5], [5, nil]]