1. Packages
  2. Standard Library
  3. API Docs
  4. range
StandardLibrary v2.3.2 published on Tuesday, Feb 10, 2026 by Pulumi
std logo
StandardLibrary v2.3.2 published on Tuesday, Feb 10, 2026 by Pulumi

    Generates a list of numbers using a start value, a limit value, and a step value. Start and step may be omitted, in which case start defaults to zero and step defaults to either one or negative one depending on whether limit is greater than or less than start.

    Using range

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function range(args: RangeArgs, opts?: InvokeOptions): Promise<RangeResult>
    function rangeOutput(args: RangeOutputArgs, opts?: InvokeOptions): Output<RangeResult>
    def range(limit: Optional[float] = None,
              start: Optional[float] = None,
              step: Optional[float] = None,
              opts: Optional[InvokeOptions] = None) -> RangeResult
    def range_output(limit: Optional[pulumi.Input[float]] = None,
              start: Optional[pulumi.Input[float]] = None,
              step: Optional[pulumi.Input[float]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[RangeResult]
    func Range(ctx *Context, args *RangeArgs, opts ...InvokeOption) (*RangeResult, error)
    func RangeOutput(ctx *Context, args *RangeOutputArgs, opts ...InvokeOption) RangeResultOutput

    > Note: This function is named Range in the Go SDK.

    public static class Range 
    {
        public static Task<RangeResult> InvokeAsync(RangeArgs args, InvokeOptions? opts = null)
        public static Output<RangeResult> Invoke(RangeInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<RangeResult> range(RangeArgs args, InvokeOptions options)
    public static Output<RangeResult> range(RangeArgs args, InvokeOptions options)
    
    fn::invoke:
      function: std:range
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Limit double
    Start double
    Step double
    Limit float64
    Start float64
    Step float64
    limit Double
    start Double
    step Double
    limit number
    start number
    step number
    limit float
    start float
    step float
    limit Number
    start Number
    step Number

    range Result

    The following output properties are available:

    Result List<double>
    Result []float64
    result List<Double>
    result number[]
    result Sequence[float]
    result List<Number>

    Package Details

    Repository
    std pulumi/pulumi-std
    License
    std logo
    StandardLibrary v2.3.2 published on Tuesday, Feb 10, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate