EasyUse/Logic/Typegenerated

Range(Int)(RangeInt)

Range(Int) 节点生成一个从起始值到停止值的整数范围,并将该范围的第一个值和最后一个值作为两个 INT 输出返回。

Range Int

range
range_sizes
range_mode
step
start
0
stop
1
step
1
num_steps
0
end_mode
Inclusive
Easy Use

描述

Range(Int) 节点生成一个从起始值到停止值的整数范围,并将该范围的第一个值和最后一个值作为两个 INT 输出返回。它属于 EasyUse/Logic/Type 类别,在您需要等差数列的端点时非常有用,例如定义迭代边界或为其他逻辑节点生成数字范围。

输入

名称类型默认值选项描述
range_modeCOMBOstepstep, num_steps选择范围的计算方式。step 使用显式的 step 值;num_steps 根据所需的区间数量推导出增量。
startINT0范围的第一个值。
stopINT1范围的边界值。是否包含该值取决于 end_mode
stepINT1range_modestep 时,值之间的增量。可以为负数以生成递减范围。
num_stepsINT0range_modenum_steps 时,所需的区间数量。
end_modeCOMBOInclusiveInclusive, ExclusiveInclusive 会在范围中包含 stopExclusive 会在 stop 之前停止。

输出

输出类型描述
第一个值INT已生成范围的第一个值。
最后一个值INT应用 range_modestep/num_stepsend_mode 之后,已生成范围的最后一个值。

使用说明

  • 当您已经知道值之间所需的确切增量时,请使用 range_mode = "step"
  • 当您想要将从 startstop 的跨度分成特定数量的区间时,请使用 range_mode = "num_steps"
  • stop 必须或不得作为最终值出现时,end_mode 非常重要。例如,start = 0stop = 10step = 2end_mode = "Inclusive" 时,最后一个值为 10;使用 end_mode = "Exclusive" 时,最后一个值为 8
  • 支持负数步长。对于递减的包含范围,请将 start 设置为高于 stop,并使用负数 step
  • 这些输出是标量整数,而不是列表。该节点返回计算范围的边界,这些边界随后可用于其他逻辑节点或数字节点。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…