Comment créer un tableau Ruby
Dans Ruby, nous pouvons créer un tableau en entourant une collection de valeurs séparées par des virgules en paire de carrés.
Par exemple:
MyArray = [1,2,3,4,5,6]
Chaque élément d'un tableau est connu sous le nom d'un élément, et il peut être de n'importe quel objet valide tel que entier, flotteur, chaîne, hachages et plus.
Vous pouvez également créer un tableau dans Ruby en utilisant la nouvelle méthode de classe. Par exemple:
MyArray = Array.nouveau
Pour définir la taille du tableau pendant la création, vous pouvez passer la taille du tableau entre parenthèses comme:
MyArray = Array.Nouveau (10)
L'exemple ci-dessus a une taille de 10 éléments.
Comment lire les éléments du tableau
La première étape pour lire un tableau dans Ruby est de l'imprimer. Dans un tel cas, nous pouvons utiliser des méthodes de rubis intégrées telles que l'impression et les put:
MyArray = [1,2,3,4,5,6]
Imprimer MyArray
[1, 2, 3, 4, 5, 6]
L'utilisation de la méthode d'impression renverra les éléments dans un tableau tout en une seule ligne.
L'exemple ci-dessous utilise la commande putts pour afficher les éléments du tableau:
MyArray = [1,2,3,4,5,6]
met MyArray
1
…
5
6
Contrairement à la méthode d'impression, PUTS affichera les éléments dans un tableau, chaque élément par ligne.
Pour itérer sur les éléments d'un tableau, vous pouvez utiliser chaque fonction #. Prenez l'exemple ci-dessous:
MyArray = [1,2,3,4,5,6]
MyArray.chaque | i | met i
L'exemple ci-dessus renvoie chaque élément dans le tableau.
Un autre exemple lors de l'itération d'un tableau est d'utiliser une boucle simple pour. Considérez l'exemple ci-dessous:
MyArray = [1,2,3,4,5,6]
pour moi à MyArray
met je
fin
Semblable à chaque méthode #, la boucle pour renvoyer chaque élément dans le tableau.
Comment mettre à jour les éléments de la table Ruby
Vous pouvez mettre à jour les valeurs dans un tableau Ruby en effectuant diverses actions. Par exemple, vous pouvez les trier, ajouter un nouvel élément, inverser les éléments et bien d'autres.
Discutons de quelques exemples de mise à jour d'un tableau existant dans Ruby.
Pour ajouter un nouvel élément au tableau, vous pouvez utiliser la méthode push comme:
capitaines = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]]
capitaines.push ("Jean-Luc Picard")
La méthode de poussée prendra la valeur fournie et l'ajouta à la fin du tableau.
Sortir:
capitaines imprimés
["James Kirk", "William Riker", "Christopher Pike", "Jonathan
Archer "," Jean-Luc Picard "]
Pour ajouter un nouvel élément au début du tableau, vous pouvez utiliser la méthode de décalage comme:
capitaines.Unhift ("Kathryn Janeway")
capitaines imprimés
=> ["Kathryn Janeway", "James Kirk", "William Riker", "Christopher Pike", "Jonathan Archer"]
Supposons que vous souhaitiez modifier l'élément dans un tableau stocké à un index spécifique? Pour ce faire, vous pouvez utiliser l'opérateur d'affectation.
Considérez l'exemple ci-dessous:
Capitaines [0] = "Carol Freeman"
capitaines imprimés
["Carol Freeman", "William Riker", "Christopher Pike", "Jonathan Archer"]
Dans l'exemple ci-dessus, nous sélectionnons l'élément à l'indice de 0 et réaffectez une nouvelle valeur.
Comment supprimer les éléments de tableau dans Ruby
Ruby vous fournit différentes façons de supprimer les éléments dans un tableau. Ces méthodes incluent:
Utilisation de la méthode pop #
Pour supprimer le dernier élément d'un tableau, utilisez la méthode POP. Considérez l'exemple ci-dessous:
capitaines = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]]
capitaines.populaire
capitaines imprimés
La méthode POP prend le dernier élément du tableau et le supprime comme indiqué dans le tableau résultant:
["James Kirk", "William Riker", "Christopher Pike"]
Utilisation de la méthode Shift #
La méthode Shift est similaire à la méthode POP. Cependant, il supprime le premier élément du tableau comme indiqué:
capitaines = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]]
capitaines.changement
capitaines imprimés
La méthode de merde supprime l'élément à l'index 0 comme indiqué:
["William Riker", "Christopher Pike", "Jonathan Archer"]
Utilisation de la méthode delete_at #
Si vous souhaitez supprimer un tableau à un index spécifique, vous pouvez utiliser la méthode Delete_at. Il prend la position de l'index comme l'argument.
Considérez l'exemple ci-dessous:
capitaines = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]]
capitaines.Delete_at (2)
capitaines imprimés
L'exemple ci-dessus supprime l'élément stocké à l'index 2 du tableau. La valeur résultante est:
["James Kirk", "William Riker", "Jonathan Archer"]
Utilisation de la méthode de suppression #
La méthode de suppression accepte une valeur de tableau et la supprime du tableau spécifié. Par exemple:
capitaines = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]]
capitaines.supprimer ("William Riker")
capitaines imprimés
Contrairement à Delete_at, la méthode de suppression accepte une valeur réelle du tableau.
Utilisation de l'opérateur de soustraire et d'affectation
L'opérateur de soustraire et d'affectation exprimé comme - = peut supprimer un élément d'un tableau.
Considérez l'exemple ci-dessous:
capitaines = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]]
Capitaines - = ["Christopher Pike"]
capitaines imprimés
L'exemple ci-dessus spécifie l'élément pour retirer à l'intérieur d'une paire de crochets.
Utilisation de la méthode delete_if #
La méthode delete_if accepte un conditionnel et supprime tous les éléments du tableau qui ne répondent pas à la condition spécifiée.
Prenez l'exemple ci-dessous:
capitaines = [
"James Kirk",
"William Riker",
"Christopher Pike",
"Jonathan Archer"
]]
capitaines.Delete_if | i | je.longueur <11
capitaines imprimés
La méthode prend un bloc et évalue chaque élément pour un cas correspondant. Si la valeur ne répond pas aux conditions définies, la méthode le supprime.
La valeur résultante est:
["William Riker", "Christopher Pike", "Jonathan Archer"]
Dernières pensées
Dans ce guide, nous avons discuté des opérations CRUD lorsque nous travaillons avec des tableaux dans Ruby. Il est bon de noter que ce tutoriel n'épuise pas toutes les méthodes et techniques pour les opérations CRUD lorsque vous travaillez avec Ruby Arrays.
Merci pour la lecture!