Výraz pro seznamy¤
Přehled¤
Seznam je jednou ze základních datových struktur, které SP-Lang poskytuje. 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.
Note
Seznam se někdy nepřesně nazývá také pole.
!LIST
¤
Vytvoří seznam položek.
Typ: Implicitní sekvence, Mapování.
Synopsis:
!LIST
- ...
- ...
Hint
Použijte !COUNT
pro určení počtu položek v seznamu.
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á jednotlivou položku ze seznamu.
Typ: Mapování.
Synopsis:
!GET
what: <index položky v seznamu>
from: <seznam>
index
je celé číslo (číslo). 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.
Example
!GET
what: 3
from:
!LIST
- 1
- 5
- 30
- 50
- 80
- 120
Vrací 50
.
Example
!GET
what: -1
from:
!LIST
- 1
- 5
- 30
- 50
- 80
- 120
Vrací poslední položku v seznamu, která je 120
.