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]]`
Precondition
Inherited from Sequence.sliding
pre
  debug: size > 0
  debug: step > 0

redefines:

0.095dev (GIT hash 09dff08de289bbb6f7136c7e2f8c66dcc1856bba)
last changed: 2026-04-16