Ce guide vous montrera comment effectuer diverses opérations de tableau et méthodes pratiques de tableau dans Ruby.
Initialisation d'un tableau
Il existe deux façons principales de créer un tableau dans Ruby:
Utilisation du constructeur []
C'est le moyen le plus courant de créer un tableau dans Ruby. Utilisez une paire de crochets et ajoutez les éléments du tableau dans l'ordre séparé par des virgules.
["A", "B", "C"]Chaque élément du tableau est connu comme un élément d'un tableau et peut être de n'importe quel objet Ruby valide.
Par exemple, vous pouvez avoir un tableau contenant: entiers, flotteurs, hachages, tableaux imbriqués, et plus.
Vous pouvez également affecter une variable à un tableau à l'aide de l'opérateur d'affectation.
x = ["a", "b", "c"]Pour créer un tableau vide à l'aide du constructeur littéral, passez un bloc vide comme:
vide = []Utilisation de la nouvelle méthode de classe
Dans Ruby, vous pouvez créer un tableau en utilisant la nouvelle méthode.
Vous pouvez transmettre des arguments à la nouvelle méthode pour spécifier diverses propriétés du tableau.
L'exemple ci-dessous crée un tableau vide:
vide = tableau.nouveauPour spécifier la taille du tableau pendant la création, passez la taille en tant qu'argument entier comme indiqué:
MyArray = Array.Nouveau (10)La syntaxe ci-dessus initialise un tableau de taille 10. Par défaut, la méthode remplira le tableau avec des valeurs nulles.
MyArray = Array.Nouveau (10)Accéder aux éléments du tableau
Pour accéder aux éléments dans un tableau, utilisez la notation d'index. Chaque élément du tableau contient ce que nous appelons un index. Un index est une position qui décrit où se trouve l'élément (son emplacement) dans la collection.
Dans Ruby, l'indexation commence en position 0 de gauche à droite.
Considérez le tableau qui contient des fruits:
fruits = ["pomme", "oranges", "mangues", "tomates", "melon"]Le premier élément du tableau des fruits est à l'index 0. Par conséquent, pour obtenir sa valeur, nous utilisons sa position d'index comme:
fruits [0]Le format d'index est indiqué dans le diagramme ci-dessous:
Pour accéder aux éléments dans une plage de position spécifique, vous pouvez faire:
fruits [2,4]Le format ci-dessus récupérera tous les éléments de l'index 2 à 4 comme spécifié ci-dessus.
Ajout d'éléments à un tableau
Il existe différentes méthodes que vous pouvez utiliser pour ajouter des éléments à un tableau. Ces méthodes incluent:
Méthode de poussée
La méthode push prend l'élément que vous fournissez et l'ajouta à la fin du tableau. Considérez le tableau des fruits:
fruits = ["pomme", "oranges", "mangues", "tomates", "melon"]Pour ajouter un nouveau fruit au tableau, nous pouvons faire:
des fruits.push ("raisins")Défense / Présenter
La méthode de décalage est similaire à Push, sauf qu'elle ajoute l'élément spécifié au début du tableau.
des fruits.Unhift ("Ananas")Vous pouvez également utiliser la méthode de pré-prédalage, qui est un alias de la méthode de décalage.
des fruits.Présenter ("Ananas")Méthode d'insertion
La méthode d'insertion est plus flexible. Il vous permet de spécifier à quel index pour ajouter l'élément.
Par exemple, pour ajouter un élément au début du tableau, nous pouvons spécifier la position d'index pour être 0.
des fruits.insérer (0, "bananes")Mise à jour d'un tableau
Supposons que vous souhaitiez mettre à jour la valeur stockée dans un tableau? Vous pouvez utiliser la position d'index de l'élément suivie de sa nouvelle valeur.
Par exemple, dans le tableau des fruits, nous pouvons mettre à jour l'élément «Apple» comme «pommes» en faisant:
fruits = ["pomme", "oranges", "mangues", "tomates", "melon"]Fermeture
Ce guide vous montre comment travailler avec des tableaux dans Ruby et effectuer des opérations telles que la création d'un tableau, l'ajout d'éléments à un tableau et la mise à jour des éléments.