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
| Nom | Type | Par défaut | Options | Description |
|---|---|---|---|---|
range_mode | COMBO | step | step, num_steps | Sé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. |
start | INT | 0 | La première valeur de la plage. | |
stop | INT | 1 | La valeur limite de la plage. Son inclusion dépend de end_mode. | |
step | INT | 1 | L'incrément entre les valeurs lorsque range_mode est step. Peut être négatif pour générer une plage décroissante. | |
num_steps | INT | 0 | Le nombre d'intervalles souhaité lorsque range_mode est num_steps. | |
end_mode | COMBO | Inclusive | Inclusive, Exclusive | Inclusive inclut stop dans la plage ; Exclusive s'arrête juste avant stop. |
Sorties
| Sortie | Type | Description |
|---|---|---|
| Première valeur | INT | La première valeur de la plage générée. |
| Dernière valeur | INT | La 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 entrestartetstopen un nombre précis d'intervalles. end_modeest important lorsquestopdoit ou ne doit pas apparaître comme valeur finale. Par exemple,start = 0,stop = 10,step = 2etend_mode = "Inclusive"produisent une dernière valeur de10; avecend_mode = "Exclusive", la dernière valeur est8.- Les pas négatifs sont pris en charge. Pour une plage inclusive décroissante, définissez
startau-dessus destopet utilisez unstepné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.