Výraz pro seznamy¤
Seznam (list) je jednou ze základních datových struktur, které SP-Lang nabízí. Seznam obsahuje konečný počet uspořádaných položek, přičemž stejná položka se může vyskytovat vícekrát. Položky v seznamu musí být stejného typu.
Poznámka
Seznam se někdy nepřesně nazývá také pole.
!LIST
: Seznam položek¤
Typ: Implicit sequence, Mapping.
Synopsis:
!LIST
- ...
- ...
Nápověda
Pro určení počtu položek v seznamu použijte !COUNT
.
Příklady¤
Existuje několik způsobů, jak lze v jazyce SP-Lang zadat seznam:
Example
!LIST
- "One"
- "Two"
- "Three"
- "Four"
- "Five"
Example
Formou mapování:
!LIST
with:
- "One"
- "Two"
- "Three"
- "Four"
- "Five"
!GET
: Získá položku ze seznamu¤
Typ: Mapping.
Synopsis:
!GET
what: <index of the item in the list>
z: <list>
index
je celé číslo (číslo).
index
může být záporný, v tom případě určuje položku od konce seznamu.
Položky jsou indexovány od 0, to znamená, že první položka v seznamu má index 0.
Pokud je index
mimo hranice seznamu, příkaz se vrátí s chybou.
Příklad
!GET
what: 3
from:
!LIST
- 1
- 5
- 30
- 50
- 80
- 120
Vrací hodnotu 50
.
Příklad
!GET
what: -1
od:
!LIST
- 1
- 5
- 30
- 50
- 80
- 120
Vrací poslední položku seznamu, která je 120
.