Tableaux d'impression dans Rust

Muhammad Adil 30 janvier 2023
  1. Créer des tableaux dans Rust
  2. Déclarer et initialiser des tableaux dans Rust
  3. Étapes pour imprimer un tableau dans Rust
Tableaux d'impression dans Rust

Rust est un langage de programmation système qui s’exécute rapidement, contrôle les erreurs de segmentation et garantit la sécurité des threads. Il est excellent pour écrire du code de bas niveau, tel que des pilotes de périphériques et des systèmes d’exploitation.

Rust fournit également des fonctionnalités de niveau supérieur qui facilitent la création d’applications.

Pour imprimer des tableaux dans Rust, ce n’est pas aussi simple que d’imprimer le tableau que vous voulez voir non plus. Le compilateur Rust devra savoir quelle structure ou quel tableau vous souhaitez imprimer pour générer le code approprié.

Ce tutoriel examinera comment imprimer des tableaux dans la programmation Rust.

Créer des tableaux dans Rust

Un groupe d’éléments de même type stockés dans une zone mémoire connectée est appelé tableau. Les tableaux sont utiles car ils nous permettent de stocker plusieurs valeurs ensemble dans une variable et d’y accéder par index.

Les tableaux en Rust sont créés à l’aide de crochets : []. La première valeur est le type d’élément qui sera stocké dans le tableau, suivi du nom de chaque élément du tableau, séparé par des virgules.

Par exemple:

let my_array = [1, 2]; // An integer array containing two elements
let my_string_array = ["hello", "world"]; // A string array containing two elements

Principalement, Rust prend en charge deux manières principales de construire des tableaux :

  1. Un tableau contenant une liste d’éléments est utilisé lors de l’initialisation.
  2. Répétez l’expression qui répète plusieurs fois un élément spécifique.

La syntaxe du tableau de répétition est la suivante : [N, X]. Cela génère un tableau composé des éléments x répétés n fois.

Déclarer et initialiser des tableaux dans Rust

Déclarer un tableau est aussi simple que de déclarer n’importe quelle autre variable :

let my_array = [1, 2, 3];
let my_array: Vec = vec![1, 2, 3];

La première méthode est plus détaillée mais présente l’avantage de pouvoir y ajouter plus d’éléments ultérieurement sans avoir à la recréer.

De plus, le code suivant déclare un nouveau tableau de chaînes avec un type différent (c’est-à-dire char) et définit sa longueur sur 5 :

let letters = ['a', 'b', 'c', 'd', 'e'];

Étapes pour imprimer un tableau dans Rust

Un programme Rust est composé de nombreuses fonctions plus petites. Ces fonctions sont appelées fermetures et peuvent être transmises comme n’importe quelle autre variable.

Le println! fonction imprime la chaîne qui lui est transmise, suivie d’un retour à la ligne (un saut de ligne). Lors de l’impression d’un tableau dans Rust, nous utilisons le ? opérateur à l’intérieur du println! fonction.

La ? L’opérateur imprimera l’expression donnée si elle est évaluée à true ; sinon, il ne retournera rien.

En bref, vous devez suivre les étapes suivantes.

  • Créez une variable pour le tableau.
  • Créez une variable pour la taille du tableau.
  • Initialisez le tableau avec des valeurs.
  • Imprimez chaque valeur du tableau en utilisant le ? opérateur à l’intérieur du println! fonction.

Discutons d’un exemple.

fn main() {
let demo:[&str; 7] = ["Adil"; 7];
println!("Array {:?}", demo);
}

Production:

Array ["Adil", "Adil", "Adil", "Adil", "Adil", "Adil", "Adil"]

Cliquez ici pour vérifier la démonstration en direct du code mentionné ci-dessus.

Muhammad Adil avatar Muhammad Adil avatar

Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.

Facebook