Dans le langage G#

Le langage G# lui-même est simple. Le code est structuré en packages, avec des sections exécutables définies comme funcs. Par défaut, G# utilise le .NET System espace de noms, afin que vous puissiez utiliser des constructions familières sans avoir à apprendre différentes façons de faire les choses habituelles. Si tu ne veux pas amener System par défaut, vous pouvez désactiver les importations dans le cadre de la configuration du compilateur.

Chaque fonction peut prendre des paramètres et renvoyer des valeurs, avec des types déclarés dans le cadre de la liste des paramètres. La liste des paramètres peut se terminer par des déclarations de type pour tout retour, afin que vous puissiez vous assurer que vous renvoyez les données attendues. La plupart des types incluent des longueurs, par exemple int64bien qu’il existe des alias pour les types familiers utilisés dans d’autres langues. Les chaînes vous permettent d’ajouter des alignements et des informations de formatage. En plus des fonctions, vous pouvez définir des structures et des classes pour faciliter la gestion des variables, les structures gérant les valeurs et les classes gérant les références. De même, les structures et classes de données vous permettent de traiter les variables comme des données, d’appliquer des copies et d’attribuer des valeurs.

Une grande partie de la structure du langage vous sera familière, surtout si vous êtes habitué à travailler avec des langages comme Go. Il existe des raccourcis intéressants, utilisant des fonctionnalités telles que if let pour vérifier les valeurs nulles lors de l’analyse des paramètres de fonction. Vous pouvez utiliser if let aux côtés de la gestion des exceptions de G# pour gérer des flux de programmes plus complexes. Les autres fonctionnalités incluent l’utilisation for in pour parcourir les collections, vous permettant de fournir et d’utiliser des tableaux de longueur arbitraire avec une fonction, sans avoir à déterminer les longueurs avant d’exécuter des opérations.

A lire également