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 | КОМБО | step | step, 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 | КОМБО | Inclusive | Inclusive, Exclusive | Inclusive включает 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, чтобы участвовать в обсуждении.