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.