跳转至

Sequence(序列(Sequence))

Supported in: Batch, Faster, Streaming

Creates an array with numbers in range from start to end.

Expression categories: Array

Declared arguments

  • End: The number to end at (inclusive).
    Expression\
  • Start: The number to start from (inclusive).
    Expression\
  • optional Step size: The size of the steps between numbers.
    Expression\

Type variable bounds: T accepts Byte | Integer | Long | Short

Output type: Array\

Examples

Example 1: Base case

Description: Byte base case.

Argument values:

  • End: 10
  • Start: 0
  • Step size: 1

Output: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]


Example 2: Base case

Description: Integer base case.

Argument values:

  • End: 10
  • Start: 0
  • Step size: 1

Output: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]


Example 3: Base case

Description: Long base case.

Argument values:

  • End: 10
  • Start: 0
  • Step size: 1

Output: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]


Example 4: Base case

Description: Sequences increase by 1 unless otherwise specified.

Argument values:

  • End: 10
  • Start: 0
  • Step size: null

Output: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]


Example 5: Base case

Description: Short base case.

Argument values:

  • End: 10
  • Start: 0
  • Step size: 1

Output: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]


Example 6: Base case

Description: You can specify a custom step amount

Argument values:

  • End: 10
  • Start: 0
  • Step size: 2

Output: [ 0, 2, 4, 6, 8, 10 ]


Example 7: Base case

Description: Steps can be negative

Argument values:

  • End: 0
  • Start: 10
  • Step size: -1

Output: [ 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 ]


Example 8: Edge case

Description: Invalid sequences become null

Argument values:

  • End: 0
  • Start: 10
  • Step size: 2

Output: null



中文翻译

序列(Sequence)

支持模式:批处理(Batch)、快速处理(Faster)、流处理(Streaming)

创建一个包含从起始值到结束值范围内数字的数组。

表达式类别: 数组(Array)

声明的参数

  • 结束值(End): 序列结束的数字(包含该值)。
    表达式\
  • 起始值(Start): 序列开始的数字(包含该值)。
    表达式\
  • 可选 步长(Step size): 数字之间的步进大小。
    表达式\

类型变量约束: T 接受 Byte | Integer | Long | Short

输出类型: Array\

示例

示例 1:基础案例

描述: Byte 类型基础案例。

参数值:

  • 结束值: 10
  • 起始值: 0
  • 步长: 1

输出: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]


示例 2:基础案例

描述: Integer 类型基础案例。

参数值:

  • 结束值: 10
  • 起始值: 0
  • 步长: 1

输出: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]


示例 3:基础案例

描述: Long 类型基础案例。

参数值:

  • 结束值: 10
  • 起始值: 0
  • 步长: 1

输出: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]


示例 4:基础案例

描述: 除非另行指定,否则序列默认以 1 递增。

参数值:

  • 结束值: 10
  • 起始值: 0
  • 步长: null

输出: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]


示例 5:基础案例

描述: Short 类型基础案例。

参数值:

  • 结束值: 10
  • 起始值: 0
  • 步长: 1

输出: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]


示例 6:基础案例

描述: 您可以指定自定义步长。

参数值:

  • 结束值: 10
  • 起始值: 0
  • 步长: 2

输出: [ 0, 2, 4, 6, 8, 10 ]


示例 7:基础案例

描述: 步长可以为负数。

参数值:

  • 结束值: 0
  • 起始值: 10
  • 步长: -1

输出: [ 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 ]


示例 8:边界案例

描述: 无效序列将返回 null。

参数值:

  • 结束值: 0
  • 起始值: 10
  • 步长: 2

输出: null