Shrnutí
V tomto modulu jste se seznámili s funkcemi a některými vzory, které s nimi jdou. Funkce umožňují opakovaně používat funkce tak, že fungují jako pojmenované odkazy na skupinu výrazů, které budete pravděpodobně opakovat často. Funkce také přebírají parametry, díky čemuž jsou flexibilní.
Také jste se dozvěděli, že ve většině případů kompilátor jazyka F# určuje typ parametrů a typ, který funkce vrací. Někdy ale potřebujete kompilátoru pomoct a explicitně uvést, jaký typ má být. Další výhodou přidávání typů je, že kód usnadňuje čtení.
Kromě základů funkcí jste se seznámili s některými užitečnými vzory, jako je složení a kanál. Složení je o kombinování několika funkcí do pokročilejší funkce. Kanály jsou více o provozu s daty. Přebírají data a zpracovávají je pomocí posloupnosti funkcí, aby vytvořily hodnotu.