import { fn } from "https://deno.land/x/ddc_vim@v4.0.2/deps.ts";
const { range } = fn;
Returns a List
with Numbers:
-
If only {expr} is specified: [0, 1, ..., {expr} - 1]
-
If {max} is specified: [{expr}, {expr} + 1, ..., {max}]
-
If {stride} is specified: [{expr}, {expr} + {stride}, ..., {max}] (increasing {expr} with {stride} each time, not producing a value past {max}). When the maximum is one before the start the result is an empty list. When the maximum is more than one before the start this is an error. Examples:
range(4) " [0, 1, 2, 3] range(2, 4) " [2, 3, 4] range(2, 9, 3) " [2, 5, 8] range(2, -2, -1) " [2, 1, 0, -1, -2] range(0) " [] range(2, 0) " error!
Can also be used as a method
:
GetExpr()->range()