Rust - Exemple HelloWorld

Ce chapitre explique la syntaxe de base du langage Rust via un HelloWorld exemple.

  • Créer un HelloWorld-App dossier et accédez à ce dossier sur le terminal

C:\Users\Admin>mkdir HelloWorld-App
C:\Users\Admin>cd HelloWorld-App
C:\Users\Admin\HelloWorld-App>
  • Pour créer un fichier Rust, exécutez la commande suivante -

C:\Users\Admin\HelloWorld-App>notepad Hello.rs

Les fichiers programme Rust ont une extension .rs. La commande ci-dessus crée un fichier videHello.rset l'ouvre dans NOTEpad. Ajoutez le code ci-dessous à ce fichier -

fn
main(){
   println!("Rust says Hello to TutorialsPoint !!");
}

Le programme ci-dessus définit une fonction main fn main () . Le mot-clé fn est utilisé pour définir une fonction. Le main () est une fonction prédéfinie qui agit comme un point d'entrée dans le programme. println! est une macro prédéfinie dans Rust. Il est utilisé pour imprimer une chaîne (ici Hello) sur la console. Les appels de macro sont toujours marqués d'un point d'exclamation - ! .

  • Compilez le Hello.rs fichier utilisant rustc.

C:\Users\Admin\HelloWorld-App>rustc Hello.rs

Une fois la compilation réussie du programme, un fichier exécutable ( nom_fichier.exe ) est généré. Pour vérifier si le fichier .exe est généré, exécutez la commande suivante.

C:\Users\Admin\HelloWorld-App>dir
//lists the files in folder
Hello.exe
Hello.pdb
Hello.rs
  • Exécutez le fichier Hello.exe et vérifiez la sortie.

Qu'est-ce qu'une macro?

Rust fournit un système macro puissant qui permet la méta-programmation. Comme vous l'avez vu dans l'exemple précédent, les macros ressemblent à des fonctions, sauf que leur nom se termine par un bang (!), Mais au lieu de générer un appel de fonction, les macros sont développées en code source qui est compilé avec le reste du programme. Par conséquent, ils fournissent plus de fonctionnalités d'exécution à un programme contrairement aux fonctions. Les macros sont une version étendue des fonctions.

Utilisation de println! Macro - Syntaxe

println!(); // prints just a newline
println!("hello ");//prints hello
println!("format {} arguments", "some"); //prints format some arguments

Commentaires en rouille

Les commentaires sont un moyen d'améliorer la lisibilité d'un programme. Les commentaires peuvent être utilisés pour inclure des informations supplémentaires sur un programme comme l'auteur du code, des conseils sur une fonction / construction, etc. Le compilateur ignore les commentaires.

Rust prend en charge les types de commentaires suivants -

  • Commentaires sur une seule ligne (//) - Tout texte entre un // et la fin d'une ligne est traité comme un commentaire

  • Commentaires sur plusieurs lignes (/ * * /) - Ces commentaires peuvent s'étendre sur plusieurs lignes.

Exemple

//this is single line comment

/* This is a
   Multi-line comment
*/

Exécuter en ligne

Les programmes Rust peuvent être exécutés en ligne via Tutorialspoint Coding Ground . Écrivez le programme HelloWorld dans l'onglet Éditeur et cliquez sur Exécuter pour afficher le résultat.