Dans cet article, nous explorerons comment nous pouvons travailler avec des tableaux dans le langage de programmation de rouille.
Rust Créer un tableau
Dans Rust, nous créons un tableau utilisant une paire de crochets au format comme indiqué ci-dessous:
[T; N],Où t représente le type d'éléments à stocker dans le tableau et n représente la taille du tableau. N'oubliez pas que la taille se réfère au nombre d'éléments qu'un tableau peut contenir.
Rust nous fournit deux méthodes principales pour créer un tableau:
Rust Déclare et initialise le tableau
Il y a trois façons de déclarer et d'initialiser les tableaux de rouille.
Maintenant, discutons:
Tableau sans type de données ni taille
La première méthode pour déclarer un tableau consiste à créer un tableau sans type de données ni taille. Un exemple de syntaxe est fourni ci-dessous:
Soit arr = [1,2,3,4,5];L'exemple précédent crée un tableau sans type ni taille. Pour obtenir la longueur du tableau, vous pouvez utiliser la fonction Len () intégrée.
fn main ()L'exemple précédent doit renvoyer la longueur du tableau comme:
Longueur du tableau 5
Tableau avec type de données et taille
La prochaine méthode pour déclarer un tableau consiste à définir son type et la taille. Un exemple de syntaxe pour déclarer un tel tableau est comme indiqué ci-dessous:
Laissez Arr: [i32; 5] = [1,2,3,4,5];La syntaxe précédente crée un tableau d'entiers signés 32 bits avec une longueur de 5. L'impression de la longueur du tableau doit retourner 5.
println!("Longueur du tableau ", arrond.Len ());Tableau avec valeur par défaut
Vous pouvez également créer un tableau où tous les éléments d'un élément prennent une valeur par défaut prédéfinie.
La syntaxe est comme indiqué:
Laissez Array_name: [array_type; array_size] = [default_value; array_size];Un exemple est comme indiqué:
Laissez Arr: [&str; 5] = ["a"; 5];L'exemple précédent crée un tableau de type et Str avec la taille de 5. Ensuite, nous définissons une valeur par défaut comme «A» pour tous les éléments du tableau.
Tableau d'impression de rouille
Pour imprimer un tableau en rouille, nous utilisons l'opérateur 😕 à l'intérieur du println! fonction.
Un exemple est fourni ci-dessous:
fn main ()Le code précédent imprime les éléments du tableau comme prévu ci-dessous:
Array [«a», «a», «a», «a», «a»]Tableau de rouille itérer
Nous pouvons itérer sur l'index et les éléments d'un tableau à l'aide d'une boucle pour une boucle ou de la fonction ITER. Maintenant, discutons.
Pour itération de boucle
La méthode la plus courante d'itération d'un tableau consiste à utiliser une boucle pour. Un exemple de code est comme indiqué ci-dessous:
fn main ()L'exemple précédent utilise une boucle pour itérer l'index du tableau de l'index 0 à la longueur du tableau.
N'oubliez pas que l'indexation commence à l'index 0 en rouille.
Pour accéder à l'article stocké à un index spécifique, nous utilisons le nom du tableau et passons l'index à laquelle nous souhaitons accéder à l'intérieur d'une paire de supports carrés.
L'exécution du code précédent doit retourner:
Index: 0, valeur: 1Méthode ITER RUST
Nous pouvons également utiliser la méthode ITER sur les éléments d'un tableau. Un exemple est fourni ci-dessous:
fn main ()Le code précédent doit imprimer chaque élément dans le tableau comme indiqué ci-dessous:
1Tableaux mutables
Par défaut, les tableaux sont immuables. Cela signifie que vous ne pouvez pas modifier les éléments une fois définis. Pour créer un tableau mutable, vous pouvez ajouter le mot-clé MUT pendant la déclaration du tableau.
Un exemple est comme indiqué:
Laissez Mut Arr: [i32; 5] = [1,2,3,4,5];Déclarer un tableau utilisant la syntaxe précédente vous permet de changer d'éléments dans le tableau.
Conclusion
Dans cet article, nous avons exploré comment nous pouvons déclarer et utiliser des tableaux dans le langage de programmation Rust. Il existe trois façons de déclarer et d'initialiser les tableaux, qui incluent un tableau sans type de données et taille, un tableau avec type de données et taille, et un tableau avec une valeur par défaut. 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.