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.