EasyUse/Logic/Typegenerated

Range(Int)(RangeInt)

El nodo Range(Int) genera un rango de enteros desde un valor de inicio hasta un valor de parada y devuelve el primer y el último valor de ese rango como dos salidas INT.

Range Int

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

Descripción

El nodo Range(Int) genera un rango de enteros desde un valor de inicio hasta un valor de parada y devuelve el primer y el último valor de ese rango como dos salidas INT. Pertenece a la categoría EasyUse/Logic/Type y resulta útil siempre que necesites los extremos de una progresión aritmética, como al definir límites de iteración o generar rangos numéricos para otros nodos de lógica.

Entradas

NombreTipoPredeterminadoOpcionesDescripción
range_modeCOMBOstepstep, num_stepsSelecciona cómo se calcula el rango. step utiliza el valor explícito de step; num_steps deriva el incremento a partir del número de intervalos solicitados.
startINT0El primer valor del rango.
stopINT1El valor límite del rango. Si se incluye o no depende de end_mode.
stepINT1El incremento entre valores cuando range_mode es step. Puede ser negativo para generar un rango descendente.
num_stepsINT0El número deseado de intervalos cuando range_mode es num_steps.
end_modeCOMBOInclusiveInclusive, ExclusiveInclusive incluye stop en el rango; Exclusive se detiene justo antes de stop.

Salidas

SalidaTipoDescripción
Primer valorINTEl primer valor del rango generado.
Último valorINTEl último valor del rango generado después de aplicar range_mode, step/num_steps y end_mode.

Notas de uso

  • Usa range_mode = "step" cuando ya conozcas el incremento exacto que deseas entre valores.
  • Usa range_mode = "num_steps" cuando quieras dividir el tramo de start a stop en un número específico de intervalos.
  • end_mode es importante cuando stop debe o no debe aparecer como valor final. Por ejemplo, start = 0, stop = 10, step = 2 y end_mode = "Inclusive" produce un último valor de 10; con end_mode = "Exclusive" el último valor es 8.
  • Se admiten pasos negativos. Para un rango descendente inclusivo, establece start por encima de stop y usa un step negativo.
  • Las salidas son enteros escalares, no una lista. El nodo devuelve los límites del rango calculado, que luego pueden ser utilizados por otros nodos de lógica o numéricos.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…