Resumen

Completado

En este módulo, hemos visto qué son las funciones y algunos patrones que las acompañan. Las funciones permiten reutilizar la funcionalidad al actuar como referencias con nombre a un grupo de expresiones que es probable que se repitan con frecuencia. Las funciones también toman parámetros, lo que las hace flexible.

También hemos aprendido que la mayoría de las veces el compilador de F# es el que determina el tipo de los parámetros y el tipo que las funciones devuelven, si bien hay veces que es necesario ayudar al compilador y especificar explícitamente cuál debe ser ese tipo. Otra ventaja de agregar tipos es que facilitan la lectura del código

Además de los conceptos básicos de las funciones, hemos conocido algunos patrones útiles, como la composición y la canalización. La composición consiste en combinar varias funciones en una función más avanzada, mientras que las canalizaciones tienen más que ver con cómo operar con datos. Toman datos y los procesan a través de una secuencia de funciones para generar un valor.