EasyUse/Logic/Typegenerated

Range(Int)(RangeInt)

Le nœud Range(Int) génère une plage d'entiers allant d'une valeur de départ à une valeur d'arrêt et renvoie la première et la dernière valeur de cette plage sous forme de deux s...

Range Int

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

Description

Le nœud Range(Int) génère une plage d'entiers allant d'une valeur de départ à une valeur d'arrêt et renvoie la première et la dernière valeur de cette plage sous forme de deux sorties INT. Il appartient à la catégorie EasyUse/Logic/Type et est utile chaque fois que vous avez besoin des extrémités d'une progression arithmétique, par exemple pour définir des bornes d'itération ou générer des plages numériques pour d'autres nœuds de logique.

Entrées

NomTypePar défautOptionsDescription
range_modeCOMBOstepstep, num_stepsSélectionne la manière dont la plage est calculée. step utilise la valeur explicite de step ; num_steps déduit l'incrément à partir du nombre d'intervalles demandés.
startINT0La première valeur de la plage.
stopINT1La valeur limite de la plage. Son inclusion dépend de end_mode.
stepINT1L'incrément entre les valeurs lorsque range_mode est step. Peut être négatif pour générer une plage décroissante.
num_stepsINT0Le nombre d'intervalles souhaité lorsque range_mode est num_steps.
end_modeCOMBOInclusiveInclusive, ExclusiveInclusive inclut stop dans la plage ; Exclusive s'arrête juste avant stop.

Sorties

SortieTypeDescription
Première valeurINTLa première valeur de la plage générée.
Dernière valeurINTLa dernière valeur de la plage générée après application de range_mode, step/num_steps, et end_mode.

Notes d'utilisation

  • Utilisez range_mode = "step" lorsque vous connaissez déjà l'incrément exact souhaité entre les valeurs.
  • Utilisez range_mode = "num_steps" lorsque vous souhaitez diviser l'étendue entre start et stop en un nombre précis d'intervalles.
  • end_mode est important lorsque stop doit ou ne doit pas apparaître comme valeur finale. Par exemple, start = 0, stop = 10, step = 2 et end_mode = "Inclusive" produisent une dernière valeur de 10 ; avec end_mode = "Exclusive", la dernière valeur est 8.
  • Les pas négatifs sont pris en charge. Pour une plage inclusive décroissante, définissez start au-dessus de stop et utilisez un step négatif.
  • Les sorties sont des entiers scalaires, pas une liste. Le nœud renvoie les bornes de la plage calculée, qui peuvent ensuite être utilisées par d'autres nœuds de logique ou numériques.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…