Loops/For with a specified step: Difference between revisions

Content added Content deleted
(jq)
(→‎{{header|jq}}: give a definition of range/3)
Line 596: Line 596:


=={{header|jq}}==
=={{header|jq}}==
To generate the stream (2,4,6,8):<lang jq># jq 1.4:
To generate the stream (2,4,6,8):<lang jq># If your version of jq does not have range/3, use this:
range(2;9) | select(. % 2 == 0)
def range(m;n;step):
m | recurse( (. + step) as $i | if $i >= n then empty else $i end);


# jq 1.4+:
range(2;9;2)</lang>
range(2;9;2)</lang>
'''Example''':
'''Example''':