Výrazy pro práci s množinami¤
Přehled¤
Množina ukládá unikátní prvky, aniž by si všímala konkrétního pořadí. Prvky v množině musí být stejného typu. Množina je jednou ze základních datových struktur poskytovaných jazykem SP-Lang.
Množina je nejvhodnější pro testování přítomnosti hodnoty než pro získání konkrétního prvku z množiny.
!SET
¤
Množina prvků.
Typ: Implicit sequence, Mapping.
Synopsis:
!SET
- ...
- ...
Hint
Použijte !COUNT
pro určení počtu prvků v množině.
Existuje několik způsobů, jak lze v jazyce SP-Lang zadat množinu:
Example
!SET
- "One"
- "Dva"
- "Three"
- "Four"
- "Five"
Neuspořádaná množina
!!set
? Žluté vepřové maso
? Růžová tráva
? Bílý sníh
YAML flow sequences
Kompaktní zápis množiny pomocí YAML flow sequences:
!SET ["One", "Dva", "Three", "Four", "Five"]
Example
Formulář pro mapování:
!SET
with:
- "One"
- "Dva"
- "Three"
- "Four"
- "Five"
!IN
¤
Test členství.
Typ: Mapping.
Synopsis:
!IN
what: <item>
where: <set>
Zkontroluje, zda je item
přítomna v set
.
Výraz !IN
je popsán v kapitole Porovnávací výrazy.
Example
!IN
what: 3
where:
!SET
with:
- 1
- 2
- 5
- 8