range
Vrací iterovatelnou sekvenci číselných hodnot definovanou počátkem, koncem a krokem mezi dvěma položkami.
Iteratorrange
(
Integer start,
Integer end [,
Integer step ])
- start
- První prvek iterované sekvence.
- end
- Poslední prvek iterované sekvence.
- step
- Krok mezi jednotlivými prvky sekvence. Defaultně je 1. Ve starších verzích TFS jsou povolené pouze kladné hodnoty. Od verze TFS 1.13 (jNetPublish Eris) jsou povolené i záporné hodnoty.
Motivace
Zajišťuje předem určený počet opakování, které je definováno počáteční hodnotou, koncovou hodnotu a případně i krokem. Používá se ve spojení s příkazem while; výsledná konstrukce je ekvivalent příkazu FOR v jazyku Basic.
Příklad: Funkce range v cyklu
Vstup
{while range(0,10)}
{_}
{if not(_last)}, {/if}
{/while}
{while range(0,10,2)}
{_}
{if not(_last)}, {/if}
{/while}
{while range(10,0,-1)}
{_}
{if not(_last)}, {/if}
{/while}
Výstup
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
0, 2, 4, 6, 8, 10
10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
Pro vložení příspěvku do diskuse se přihlašte.