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_modeКОМБОstepstep, num_stepsОпределяет способ вычисления диапазона. step использует явное значение step; num_steps вычисляет приращение на основе количества запрошенных интервалов.
startЦЕЛОЕ0Первое значение диапазона.
stopЦЕЛОЕ1Граничное значение диапазона. Включается ли оно в диапазон, зависит от end_mode.
stepЦЕЛОЕ1Приращение между значениями, когда range_mode равен step. Может быть отрицательным для генерации убывающего диапазона.
num_stepsЦЕЛОЕ0Желаемое количество интервалов, когда range_mode равен num_steps.
end_modeКОМБОInclusiveInclusive, ExclusiveInclusive включает stop в диапазон; Exclusive останавливается непосредственно перед stop.

Выходы

ВыходТипОписание
Первое значениеЦЕЛОЕПервое значение сгенерированного диапазона.
Последнее значениеЦЕЛОЕПоследнее значение сгенерированного диапазона после применения range_mode, step/num_steps и end_mode.

Рекомендации по использованию

  • Используйте range_mode = "step", когда вы уже знаете точное приращение, которое хотите получить между значениями.
  • Используйте range_mode = "num_steps", когда нужно разделить промежуток от start до stop на определенное количество интервалов.
  • end_mode важен, когда stop должен или не должен появляться в качестве конечного значения. Например, при start = 0, stop = 10, step = 2 и end_mode = "Inclusive" последним значением будет 10; при end_mode = "Exclusive" последним значением будет 8.
  • Поддерживаются отрицательные шаги. Для убывающего включающего диапазона задайте start больше stop и используйте отрицательный step.
  • Выходы представляют собой скалярные целые числа, а не список. Нода возвращает границы вычисленного диапазона, которые затем можно использовать в других логических или числовых нодах.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…