Přeskočit obsah

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

Implicitní seznam pomocí sekvencí bloků YAML:

- "One"
- "Two"
- "Three"
- "Four"
- "Five"

Example

Implicitní seznam pomocí YAML flow sequences:

["One", "Dvě", "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.