Il y a un bloc de construction que tous les programmeurs partagent: un programme Hello World. Il s'agit d'un programme simple mais standard qui est spécialement conçu pour être une introduction à une nouvelle langue. Dans n'importe quelle langue, le programme Hello World présente les nouveaux utilisateurs à la syntaxe de la langue.
Dans cet article, nous explorerons comment créer notre premier programme Hello World et discuter de l'anatomie du programme Hello World à Rust.
NOTE: Cet article suppose que vous avez installé le compilateur de rouille et tous les outils requis. Nous supposons également des connaissances en ligne de commande.
Configuration du projet
Bien que le compilateur de rouille ne se soucie pas de savoir où votre code se trouve dans le système de fichiers, il est bon d'organiser votre code pour la lisibilité et la maintenance.
Pour suivre notre série Rust, créez un répertoire appelé Rust-Workspace comme indiqué ci-dessous:
$ Mkdir ~ / Rust-WorkspaceEnsuite, créez un répertoire pour tenir le programme Hello World comme suit:
$ mkdir helloworldProgramme World Rust Hello
Une fois notre configuration de projet, nous pouvons commencer à écrire du code. Commencez par créer un fichier principal se terminant par .Extension RS. Cela indique que le fichier contient du code source de rouille. Par exemple:
$ Touch Main.RsN'hésitez pas à nommer votre fichier source comme vous le voyez. Assurez-vous que le nom de fichier ne contient pas d'espaces car le compilateur peut entraîner des erreurs lors de la compilation du code. Vous pouvez utiliser un boîtier de chameau ou des soulignements pour combiner plusieurs noms.
Ensuite, ouvrez le fichier avec votre éditeur de texte et ajoutez le code comme indiqué ci-dessous:
fn main ()Enregistrez le fichier et fermez l'éditeur.
Ouvrez votre fenêtre Terminal et accédez au répertoire Helloworld que nous avons créé plus tôt pour exécuter le programme.
Compilez le programme à l'aide de la commande RUSTC suivante:
$ Rustc Main.RsLa commande précédente doit créer un programme exécutable avec un nom similaire à celui du fichier source.
Pour l'exécuter, utilisez la commande suivante:
$ ./ # principal LinuxUne fois que vous avez exécuté le programme, voyez le texte «Bonjour le monde!«Imprimé à votre fenêtre de terminal:
$ ./principalRust Hello Breakdown World
Passons en revue les détails d'un programme Hello World que nous venons d'écrire.
La première ligne de notre programme est fournie ci-dessous:
fn main ()La syntaxe précédente définit une fonction de rouille. Dans notre cas, nous créons une fonction principale, qui est une fonction spéciale de rouille. Il sert de point de départ pour un programme de rouille où l'exécution du programme commence.
La fonction principale n'a pas de paramètres et n'a pas de valeur de retour. S'il déclare une fonction avec des paramètres dans le langage de la rouille, incluez-les à l'intérieur de la paire de parenthèses.
La partie suivante est le corps de fonction, qui est indiqué par les accolades bouclées d'ouverture et de fermeture:
…Bien que vous puissiez avoir les accolades bouclées d'ouverture sur une nouvelle ligne, il est recommandé d'avoir l'attelle bouclée d'ouverture sur la même ligne que le nom de la fonction, mais séparée par un espace.
Dans le corps de la fonction principale, nous avons notre ligne de code comme suit:
println!("Bonjour le monde!");Cela agit comme le cœur du programme, et il gère le programme Hello World. Faites attention au println! Mot-clé.
À Rust, le println! est connu comme une macro qui permet la métaprogrammation dans la rouille. La valeur du println! est la chaîne «Bonjour, monde!"
Enfin, nous avons le demi-colon qui montre la fin de l'expression. Nous devons mettre fin à la plupart des expressions de rouille avec un semi-colon.
Conclusion
En utilisant ce guide, nous avons exploré l'anatomie d'un programme Hello World et comment chaque partie d'un programme de rouille est composée. Gardez à l'esprit qu'un programme Hello Word ne représente que les éléments essentiels de tout programme. Nous espérons que vous avez trouvé cet article utile. Vérifiez les autres articles sur les indices Linux pour plus de conseils et d'informations.