F # - Structure du programme

F # est un langage de programmation fonctionnelle.

En F #, les fonctions fonctionnent comme des types de données. Vous pouvez déclarer et utiliser une fonction de la même manière que toute autre variable.

En général, une application F # n'a pas de point d'entrée spécifique. Le compilateur exécute toutes les instructions de niveau supérieur dans le fichier de haut en bas.

Cependant, pour suivre le style de programmation procédurale, de nombreuses applications conservent une seule instruction de niveau supérieur qui appelle la boucle principale.

Le code suivant montre un simple programme 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()

Lorsque vous compilez et exécutez le programme, il produit la sortie suivante -

sign 5: positive

Veuillez noter que -

  • Un fichier de code F # peut commencer par un certain nombre de open instructions utilisées pour importer des espaces de noms.

  • Le corps des fichiers comprend d'autres fonctions qui implémentent la logique métier de l'application.

  • La boucle principale contient les principales instructions exécutables.