F # - Estrutura do Programa

F # é uma linguagem de programação funcional.

Em F #, as funções funcionam como tipos de dados. Você pode declarar e usar uma função da mesma maneira que qualquer outra variável.

Em geral, um aplicativo F # não possui nenhum ponto de entrada específico. O compilador executa todas as instruções de nível superior no arquivo de cima para baixo.

No entanto, para seguir o estilo de programação procedural, muitos aplicativos mantêm uma única instrução de nível superior que chama o loop principal.

O código a seguir mostra um programa F # simples -

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()

Quando você compila e executa o programa, ele produz a seguinte saída -

sign 5: positive

Observe que -

  • Um arquivo de código F # pode começar com vários open instruções que são usadas para importar namespaces.

  • O corpo dos arquivos inclui outras funções que implementam a lógica de negócios do aplicativo.

  • O loop principal contém as principais instruções executáveis.