F # - Struktura programu
F # to język programowania funkcjonalnego.
W języku F # funkcje działają jak typy danych. Możesz deklarować i używać funkcji w taki sam sposób, jak każdej innej zmiennej.
Ogólnie rzecz biorąc, aplikacja F # nie ma określonego punktu wejścia. Kompilator wykonuje wszystkie instrukcje najwyższego poziomu w pliku od góry do dołu.
Jednak zgodnie z proceduralnym stylem programowania wiele aplikacji zachowuje jedną instrukcję najwyższego poziomu, która wywołuje pętlę główną.
Poniższy kod przedstawia prosty program w języku 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()
Kiedy kompilujesz i wykonujesz program, daje to następujące dane wyjściowe -
sign 5: positive
Należy pamiętać, że -
Plik kodu F # może zaczynać się od liczby open instrukcje używane do importowania przestrzeni nazw.
Treść plików zawiera inne funkcje, które implementują logikę biznesową aplikacji.
Główna pętla zawiera najważniejsze instrukcje wykonywalne.