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.