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.