F # - Programmstruktur

F # ist eine funktionale Programmiersprache.

In F # funktionieren Funktionen wie Datentypen. Sie können eine Funktion wie jede andere Variable deklarieren und verwenden.

Im Allgemeinen hat eine F # -Anwendung keinen bestimmten Einstiegspunkt. Der Compiler führt alle Anweisungen der obersten Ebene in der Datei von oben nach unten aus.

Um jedoch dem prozeduralen Programmierstil zu folgen, behalten viele Anwendungen eine einzige Anweisung der obersten Ebene bei, die die Hauptschleife aufruft.

Der folgende Code zeigt ein einfaches F # -Programm -

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

Wenn Sie das Programm kompilieren und ausführen, wird die folgende Ausgabe ausgegeben:

sign 5: positive

Bitte beachten Sie, dass -

  • Eine F # -Code-Datei kann mit einer Anzahl von beginnen open Anweisungen, die zum Importieren von Namespaces verwendet werden.

  • Der Hauptteil der Dateien enthält andere Funktionen, die die Geschäftslogik der Anwendung implementieren.

  • Die Hauptschleife enthält die obersten ausführbaren Anweisungen.