Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
F# est pris en charge dans l’environnement de développement intégré (IDE) de Visual Studio.
Pour commencer, vérifiez que Visual Studio est installé avec la prise en charge de F#.
Création d’une application console
L’un des projets les plus de base dans Visual Studio est l’application console. Voici comment en créer un :
Ouvrez Visual Studio 2019.
Dans la fenêtre de démarrage, choisissez Créer un projet.
Dans la page Créer un projet , choisissez F# dans la liste de langues.
Choisissez le modèle Application console (.NET Core), puis choisissez Suivant.
Dans la page Configurer votre nouveau projet , entrez un nom dans la zone Nom du projet . Choisissez ensuite Créer.
Visual Studio crée le nouveau projet F#. Vous pouvez le voir dans la fenêtre Explorateur de solutions.
Écrire le code
Commençons par écrire du code. Vérifiez que le Program.fs fichier est ouvert, puis remplacez son contenu par les éléments suivants :
module HelloSquare
let square x = x * x
[<EntryPoint>]
let main argv =
printfn "%d squared is: %d!" 12 (square 12)
0 // Return an integer exit code
L’exemple de code précédent définit une fonction appelée square qui prend une entrée nommée x et la multiplie par elle-même. Étant donné que F# utilise l’inférence de type, le type de x n’a pas besoin d’être spécifié. Le compilateur F# comprend les types où la multiplication est valide et affecte un type en x fonction de l’appel square . Si vous pointez dessus square, vous devez voir les éléments suivants :
val square: x: int -> int
C’est ce qu’on appelle la signature de type de la fonction. Il peut être lu comme suit : « Square est une fonction qui prend un entier nommé x et produit un entier ». Le compilateur a donné square le type pour l’instant int .
Une autre fonction, mainest définie, qui est décorée avec l’attribut EntryPoint . Cet attribut indique au compilateur F# que l’exécution du programme doit commencer là-bas. Il suit la même convention que d’autres langages de programmation de style C, où les arguments de ligne de commande peuvent être passés à cette fonction, et un code entier est retourné (généralement 0).
Il se trouve dans la fonction de point d’entrée, mainque vous appelez la square fonction avec un argument de 12. Le compilateur F# affecte ensuite le type à square être int -> int (autrement dit, une fonction qui prend un int et produit un int). L’appel à printfn est une fonction d’impression mise en forme qui utilise une chaîne de format et imprime le résultat (et une nouvelle ligne). La chaîne de format, similaire aux langages de programmation de style C, a des paramètres (%d) qui correspondent aux arguments qui lui sont passés, dans ce cas, 12 et (square 12).
Exécuter le code
Vous pouvez exécuter le code et afficher les résultats en appuyant sur Ctrl+F5. Vous pouvez également choisir l’option Démarrer>sans débogage dans la barre de menus de niveau supérieur. Cela exécute le programme sans débogage.
La sortie suivante s’imprime dans la fenêtre de console que Visual Studio a ouverte :
12 squared is: 144!
Félicitations! Vous avez créé votre premier projet F# dans Visual Studio, écrit une fonction F# qui calcule et imprime une valeur, puis exécutez le projet pour afficher les résultats.
Étapes suivantes
Si ce n’est déjà fait, consultez la visite guidée de F#, qui couvre certaines des principales fonctionnalités de F#. Il fournit une vue d’ensemble de certaines des fonctionnalités de F# et de nombreux exemples de code que vous pouvez copier dans Visual Studio et exécuter.