F # - Struttura del programma

F # è un linguaggio di programmazione funzionale.

In F #, le funzioni funzionano come i tipi di dati. Puoi dichiarare e utilizzare una funzione allo stesso modo di qualsiasi altra variabile.

In generale, un'applicazione F # non dispone di alcun punto di ingresso specifico. Il compilatore esegue tutte le istruzioni di primo livello nel file dall'alto verso il basso.

Tuttavia, per seguire lo stile di programmazione procedurale, molte applicazioni mantengono un'unica istruzione di primo livello che richiama il ciclo principale.

Il codice seguente mostra un semplice programma F # -

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 compili ed esegui il programma, restituisce il seguente output:

sign 5: positive

Si prega di notare che -

  • Un file di codice F # potrebbe iniziare con un numero di open istruzioni utilizzate per importare gli spazi dei nomi.

  • Il corpo dei file include altre funzioni che implementano la logica di business dell'applicazione.

  • Il ciclo principale contiene le prime istruzioni eseguibili.