Podsumowanie

Ukończone

W tym module przedstawiono funkcje i pewne wzorce, które idą z nimi. Funkcje umożliwiają ponowne użycie funkcji, działając jako nazwane odwołania do grupy wyrażeń, które mogą być często powtarzane. Funkcje przyjmują również parametry, co sprawia, że są elastyczne.

Wiesz również, że przez większość czasu kompilator języka F# określa typ parametrów i typ zwracanych funkcji. Czasami jednak trzeba pomóc kompilatorowi i jawnie określić, jaki powinien być typ. Kolejną zaletą dodawania typów jest ułatwienie odczytywania kodu.

Oprócz podstaw funkcji poznaliśmy kilka przydatnych wzorców, takich jak kompozycja i potok. Kompozycja polega na połączeniu kilku funkcji w bardziej zaawansowaną funkcję. Potoki są bardziej szczegółowe na temat działania na danych. Przyjmują dane i przetwarzają je przez sekwencję funkcji w celu utworzenia wartości.