F # es un lenguaje de programación funcional.
En F #, las funciones funcionan como tipos de datos. Puede declarar y utilizar una función de la misma forma que cualquier otra variable.
En general, una aplicación de F # no tiene ningún punto de entrada específico. El compilador ejecuta todas las declaraciones de nivel superior en el archivo de arriba a abajo.
Sin embargo, para seguir el estilo de programación procedimental, muchas aplicaciones mantienen una única declaración de nivel superior que llama al bucle principal.
El siguiente código muestra un programa F # simple:
open System
(* This is a multi-line comment *)
// This is a single-line comment
let sign num =
if num > 0 then "positive"
elif num < 0 then "negative"
else "zero"
let main() =
Console.WriteLine("sign 5: {0}", (sign 5))
main()
Cuando compila y ejecuta el programa, produce el siguiente resultado:
sign 5: positive
Tenga en cuenta que -
Un archivo de código F # puede comenzar con varios open sentencias que se utilizan para importar espacios de nombres.
El cuerpo de los archivos incluye otras funciones que implementan la lógica empresarial de la aplicación.
El bucle principal contiene las principales declaraciones ejecutables.