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.