list
Vrací prvek z pole s daným indexem. Index je brán od nuly.
Objectlist
(
List<Object> ls,
Integer index [,
Object default ])
- ls
- Libovolný seznam.
- index
- Index prvku, který má funkce vrátit. Počítá se od nuly.
- default
- Hodnota, kterou má funkce vrátit, pokud ls je
null
nebo pokud má seznam ls méně prvků než index + 1.
Většinou je možné využít také mapování s celým číslem jako klíčem; zápis pak je přehlednější.
Příklad: Přístup k prvku seznamu podle indexu
Šablona
{let ls := asList("a", "b", "c")}
{let lm := [k = "x", "y", "z"]}
list(ls, 0): {list(ls, 0)}
list(lm, 0): {list(lm, 0)}
list(ls, 5, "nic"): {list(ls, 5, "nic")}
ls[0]: {ls[0]}
lm[0]: {lm[0]}
lm["k"]: {lm["k"]}
Výstup
list(ls, 0): a
list(lm, 0):
list(ls, 5, "nic"): nic
ls[0]: a
lm[0]: x
lm["k"]: x
Funkce list umí pracovat jen se seznamem. Lze ale pomocí ní definovat defaultní hodnotu.
Mapování funguje obecněji a dává přehlednější zápis.
Pro vložení příspěvku do diskuse se přihlašte.