created: 20171221184734665 modified: 20171229211834620 tags: [[Filter Operators]] [[Negatable Operators]] title: range Operator type: text/vnd.tiddlywiki caption: range op-purpose: generate a range of numbers op-input: ignored op-parameter: a range specification, like `[1,5]` op-parameter-name: N op-output: a series of evenly spaced numbers ranging from `` to `` \define range_example(range) ``` [range[$range$]] ``` <$list variable=n filter="[range[$range$]]"><> \end The `range` operator produces a list of numbers counting up or down. It's useful for counting and numbering, or in combination with the [[Formula Plugin]]. |!Purpose|produce a range of numbers| |!Input|ignored.| |!Parameter|1-3 numbers separated by `,` or `;`.| |!Output|A series of evenly spaced numbers ranging from `` to ``| |!`!` Output|As ''Output'', but with order reversed.| The parameter has three forms: |Parameter|Output|h |``|Whole numbers up to ``.| |`,`|Numbers from `` to ``, spaced by whole numbers.| |`,,`|Numbers from `` to `` spaced out by ``.| Each part must be a number, and works as follows: * ``: start counting at this number. ** Defaults to 1 if `` is at least 1 (or -1 if `` is at most -1). * ``: stop counting at this number. ** This number will appear in the list unless it falls between two steps. * ``: count up (or down) by this amount. ** Defaults to 1. ** Cannot be zero. ** We always count from `` toward ``, whether `` is positive or negative. The number of decimal points in the output is fixed, and based on the parameter with the //most// decimal points. To prevent the browser from freezing, `range` is currently limited to 10,000 values. !!Examples <> <> <> <> <>