F # - Estructura del programa

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.