Další Předchozí Obsah

14. Pokročilá magie s listy a hashi

14.1 Listy

Pro práci s listy existuje ještě několik užitečných funkcí.

map(funkce, list) Funkce map postupně na každý prvek z listu aplikuje funkci a vrátí list sstavený z výsledků.

map(funkce, list1, list2, ...) Funkce map bere jako první parametr funkci s N parametry a další parametry musí být listy, které mají stejný počet prvků. Oněch listů musí být stejně, jako je počet parametrů funkce. Jako parametry funkce se postupně berou první prvky všech listů, druhé prvky ... a výsledkem je opět list výsledků.

reduce(funkce, list) Funkce reduce musí mít jako první parametr funkci dvou parametrů, druhý parametr je list. Je-li funkcí například součet, výsledkem je součet všech hodnot v listu.

Protože list může být i prázdný, zavádí se třetí parametr, který se použije jako ``původní parametr''.


Další Předchozí Obsah