Příkaz Zip
- Zip( <Výraz>, <Proměnná1>, <Seznam1>, <Proměnná2>, <Seznam2>, …)
-
Vytvoří seznam objektů, které vzniknou nahrazením Proměnných ve Výrazu za prvky příslušného Seznamu. Délka výsledného seznamu je minimum z délek vstupních seznamů.
Nechť je seznam1=\{a2,a4, a^6} seznam polynomů. Výstupem příkazu Zip[Stupen[a], a, seznam1]
je
seznam\{2,4,6}.
Nechť jsou P, Q, R, S body. Výstupem příkazu Zip[StredSoumernosti[A,B], A, {P,Q}, B, {R,S}]
je seznam
obsahující středy úseček PR a QS.
V každém seznamu musí být jednotlivé prvky stejného typu. |
Příkaz Zip[] může pracovat pouze s jedním seznamem. V tom případě se jedná o jednodušší alternativu příkazu
Posloupnost[], pokud chceme seznam pouze jednoduše projít. Např. Zip[a^2, a, SeznamCisel]
je mnohem kratší než
Posloupnost[Prvek[SeznamCisel,a]^2, a, 1, Delka[SeznamCisel]]
(přestože v tomto případě je ještě jednodušší
SeznamCisel^2
).
Tip: Zip[] je obdoba postupu známého v jiných programovacích jazycích jako "map". |