Ruby Push Back à l'avant

Ruby Push Back à l'avant
Les tableaux représentent une liste des articles commandés. Les tableaux sont fondamentaux dans Ruby et la programmation en général, à tel point qu'ils peuvent déverrouiller un énorme potentiel si vous les comprenez et les utilisez correctement.

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:

  1. Utilisation du constructeur []
  2. Utilisation de la nouvelle méthode de classe.

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.nouveau

Pour 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)
=> [Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil]

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]
=> Apple

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]
=> ["mangues", "tomates", "melon"]

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:

  1. Pousser
  2. Débarrasser
  3. Appuyer sur
  4. Insérer

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")
=> ["pomme", "oranges", "mangues", "tomates", "melon", "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")
=> ["Ananas", "Apple", "Oranges", "Mangoes", "Tomates", "Melon", "Grapes"]

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")
=> ["Ananas", "Apple", "Oranges", "Mangoes", "Tomates", "Melon", "Grapes"]

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")
=> ["bananes", "pomme", "oranges", "mangues", "tomates", "melon"]

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"]
fruits [0] = "pommes"

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.