Iterator

java.util.Iterator

Implementace java.util.Iterator.

Kodér příliš nemusí rozlišovat mezi iterátorem a seznamem v případě, kdy hodnotu zpracovává sekvenčně, tedy v cyklu while. Rozdíl je v (ne)možnosti přistupovat přímo k prvkům na určené pozici sekvence.

Získání iterátoru do prostředí TFS

Funkce range vrací iterátor.

Vypsání iterátoru

Není garantovaný žádný formát výpisu.

Selekce podhodnoty

Chová se jako prázdná struktura.

Mapování

Chová se jako prázdná mapa.

Na rozdíl od seznamu tedy není možné přistupovat přímo k prvku na určené pozici sekvence.

Příklad: Mapování
Vstup
{asList(1, 2, 3)[0]}
---
{range(1, 3)[0]}
Výstup
1
---

Sekvenční zpracování

Poskytuje v těle cyklu přístup k jednotlivým položkám.

Příklad: Vypsání hodnot iterátoru
Vstup
{while range(1, 5)}
  {_}
{/while}
Výstup
1
2
3
4
5

Převod na logickou hodnotu

Vyhodnotí se vždycky jako true.

Pro vložení příspěvku do diskuse se přihlašte.