Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

sliding

list.sliding

(size i32, step i32)
 => 
Sequence (Sequence A)
[Redefinition of  Sequence.sliding]
sliding window
blocks of size elements, each is offset by step elements to the previous one

examples:
`(0..5).as_list.sliding 3`
=> `[[0, 1, 2], [1, 2, 3], [2, 3, 4], [3, 4, 5]]`

`(0..9).as_list.sliding 3 2`
=> `[[0, 1, 2], [2, 3, 4], [4, 5, 6], [6, 7, 8]]`

redefines:

0.095dev (GIT hash 7af80915dcf8c39bda4881b986e5557ed041b72e)